A survey of Agent-Oriented Software Engineering

Agent-Oriented Software Engineering is the one of the most recent contributions to the field of Software Engineering. It has several benefits compared to existing development approaches, in particular the ability to let agents represent high-level abstractions of active entities in a software system. This paper gives an overview of recent research and industrial applications of both general high-level methodologies and on more specific design methodologies for industry-strength software engineering.

[1]  Hyacinth S. Nwana,et al.  2 Multi-Agent Systems : Promises and Reality , 1999 .

[2]  Nicholas R. Jennings,et al.  Building Complex Software Systems: The Case for an Agent-Based Approach , 2000 .

[3]  Michael Wooldridge,et al.  Autonomous agents and multi-agent systems , 2014 .

[4]  Franco Zambonelli,et al.  Coordination of Internet Agents: Models, Technologies, and Applications , 2014, Coordination of Internet Agents: Models, Technologies, and Applications.

[5]  Elizabeth A. Kendall,et al.  Patterns of intelligent and mobile agents , 1998, AGENTS '98.

[6]  Yun Peng,et al.  Agent communication languages: the current landscape , 1999, IEEE Intell. Syst..

[7]  H. Van Dyke Parunak Agents in Overalls: Experiences and Issues in the Development and Deployment of Industrial Agent-Based Systems , 2000, Int. J. Cooperative Inf. Syst..

[8]  Gerd Wagner Agent-Oriented Analysis and Design of Enterprise Information Systems , 2000, ICEIS.

[9]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[10]  Brahim Chaib-draa,et al.  Connection between micro and macro aspects of agent modeling , 1997, AGENTS '97.

[11]  Nicholas R. Jennings,et al.  Agent-Based Computing: Promise and Perils , 1999, IJCAI.

[12]  H. Van Dyke Parunak,et al.  Representing Agent Interaction Protocols in UML , 2000, AOSE.

[13]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering for Internet Applications , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[14]  Nicholas R. Jennings On Agent-Based Software Engineering" Artificial Intelligence , 2000 .

[15]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[16]  Sung Joo Park,et al.  Architecture-centric object-oriented design method for multi-agent systems , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[17]  Moira C. Norrie,et al.  Databases for Agents and Agents for Databases , 2000 .

[18]  H. Van Dyke Parunak A Practitioners' Review of Industrial Agent Applications , 2000 .

[19]  Franco Zambonelli,et al.  Coordination of Internet Agents , 2001, Springer Berlin Heidelberg.

[20]  Nicholas R. Jennings,et al.  Pitfalls of agent-oriented development , 1998, AGENTS '98.

[21]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[22]  Reiko Heckel,et al.  Formalizing the Development of Agent-Based Systems Using Graph Processes , 2000, ICALP Satellite Workshops.

[23]  Omer F. Rana,et al.  A Petri net model of the meeting design pattern for mobile-stationary agent interaction , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[24]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

[25]  H. Van Dyke Parunak,et al.  Representing Social Structures in UML , 2001, AOSE.

[26]  H. Van Dyke Parunak,et al.  Representing social structures in UML , 2001, AGENTS '01.

[27]  Kutluhan Erol,et al.  Designing agents from reusable components , 2000, AGENTS '00.

[28]  Danny B. Lange,et al.  Agent design patterns: elements of agent application design , 1998, AGENTS '98.

[29]  Scott A. DeLoach,et al.  Multiagent Systems Engineering: A Methodology and Language for Designing Agent Systems , 1999 .

[30]  Elizabeth A. Kendall,et al.  The Application of Object-Oriented Analysis to Agent-Based Systems , 1997, J. Object Oriented Program..

[31]  Nicholas R. Jennings,et al.  Software Engineering with Agents: Pitfalls and Pratfalls , 1999, IEEE Internet Comput..

[32]  Jürgen Lind,et al.  Issues in Agent-Oriented Software Engineering , 2000, AOSE.

[33]  Scott A. DeLoach,et al.  An Overview of the Multiagent Systems Engineering Methodology , 2000, AOSE.

[34]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[35]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .

[36]  Agostino Poggi,et al.  Exploiting UML in the Design of Multi-agent Systems , 2000, ESAW.

[37]  Elizabeth A. Kendall,et al.  Multiagent System Design Based on Object-Oriented Patterns , 1997, J. Object Oriented Program..