Agent-oriented programming for client-side concurrent Web 2.0 applications

4Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Using the event-driven programming style of JavaScript to develop the concurrent and highly interactive client-side of Web 2.0 applications 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 applications. 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 concurrency of activities and their interaction, and to represent tools and resources used by agents during their activities. We specialise the model in the context of client-side Web development, by characterising common domain agents and artifacts that form an extension of an existing programming framework. Finally, we design and implement a simple but significant case study to showcase the capabilities of the model and verify the feasibility of the technology. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Minotti, M., Piancastelli, G., & Ricci, A. (2010). Agent-oriented programming for client-side concurrent Web 2.0 applications. In Lecture Notes in Business Information Processing (Vol. 45 LNBIP, pp. 17–29). Springer Verlag. https://doi.org/10.1007/978-3-642-12436-5_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free