Using the event-driven programming style of JavaScript to develop the concurrent and highly interactive client-side of Web 2.0 ap- plications is showing more and more shortcomings in terms of engineering properties such as reusability and maintainability. Additional libraries, frameworks, and AJAX techniques do not help reduce the gap between the single-threaded JavaScript model and the concurrency needs of ap- plications. We propose to exploit a different programming model based on a new agent-oriented abstraction layer, where first-class entities – namely agents and artifacts – can be used, respectively, to capture con- currency of activities and their interaction, and to represent tools and resources used by agents during their activitie...
Today we are witnessing a fundamental turn of software towards concurrency, distribution and interac...
Abstract—More and more the notion of agent appears in differ-ent contexts of computer science, often...
This paper describes a suite of extensions to the object oriented model, steering 00 programming tow...
Using the event-driven programming style of JavaScript to develop the concurrent and highly interact...
none3Using the event-driven programming style of JavaScript to develop the concurrent and highly int...
Besides being suitable for tackling Distributed Artificial Intelligence problems, we argue that agen...
We believe that agent-oriented programming lan- guages and multi-agent programming technologies prov...
A multitude of agent-oriented software engineering frameworks exist, most of which are developed by ...
Abstract—We believe that agent-oriented programming lan-guages and multi-agent programming technolog...
Abstract. The construction of web applications is a complex task as different kinds of technologies ...
Abstract. Web applications represent an important category of appli-cations that owe much of their p...
International audienceThis document reports on the findings of a Working Group at the Dagstuhl Semin...
This project experiments with a new approach to web application development. It demonstrates this ap...
The widespread diffusion and availability of multicore architectures is going to make more and more ...
Abstract—Online services are no longer isolated. The release of public APIs and technologies such as...
Today we are witnessing a fundamental turn of software towards concurrency, distribution and interac...
Abstract—More and more the notion of agent appears in differ-ent contexts of computer science, often...
This paper describes a suite of extensions to the object oriented model, steering 00 programming tow...
Using the event-driven programming style of JavaScript to develop the concurrent and highly interact...
none3Using the event-driven programming style of JavaScript to develop the concurrent and highly int...
Besides being suitable for tackling Distributed Artificial Intelligence problems, we argue that agen...
We believe that agent-oriented programming lan- guages and multi-agent programming technologies prov...
A multitude of agent-oriented software engineering frameworks exist, most of which are developed by ...
Abstract—We believe that agent-oriented programming lan-guages and multi-agent programming technolog...
Abstract. The construction of web applications is a complex task as different kinds of technologies ...
Abstract. Web applications represent an important category of appli-cations that owe much of their p...
International audienceThis document reports on the findings of a Working Group at the Dagstuhl Semin...
This project experiments with a new approach to web application development. It demonstrates this ap...
The widespread diffusion and availability of multicore architectures is going to make more and more ...
Abstract—Online services are no longer isolated. The release of public APIs and technologies such as...
Today we are witnessing a fundamental turn of software towards concurrency, distribution and interac...
Abstract—More and more the notion of agent appears in differ-ent contexts of computer science, often...
This paper describes a suite of extensions to the object oriented model, steering 00 programming tow...