The Engineering Process

Engineering highly flexible software systems for real-world applications on the basis of intelligent agents and multiagent systems is a challenging task. Conventional software engineering provides established methodologies and tool support. Additionally, knowledge engineering captures the necessary aspects of integrating knowledge in intelligent agents. However there is still a gap between software and knowledge engineering methodologies. State-of-the-art approaches of agent-oriented software engineering partially integrate these approaches. Nevertheless, challenges for the engineering process of agent technology remain open and therefore are addressed in this section on agent engineering.

[1]  Jörg P. Müller,et al.  Agent-Oriented Software Engineering V, 5th International Workshop, AOSE 2004, New York, NY, USA, July 19, 2004, Revised Selected Papers , 2004, AOSE.

[2]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[3]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .

[4]  Victor Korobitsin Conceptual Modelling of Multi-Agent Systems: the Comomas Engineering Environment by Norbert Glaser , 2005, J. Artif. Soc. Soc. Simul..

[5]  Leon Sterling,et al.  ROADMAP: extending the gaia methodology for complex open systems , 2002, AAMAS '02.

[6]  Guus Schreiber,et al.  KADS : a principled approach to knowledge-based system development , 1993 .

[7]  Holger Knublauch,et al.  Extreme programming of multi-agent systems , 2002, AAMAS '02.

[8]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[9]  José Carlos González,et al.  Analysis and Design of multiagent systems using MAS-CommonKADS , 1998 .

[10]  Franco Zambonelli,et al.  Methodologies and Software Engineering for Agent Systems , 2004, Multiagent Systems, Artificial Societies, and Simulated Organizations.

[11]  Eike Hagen Riedemann Testmethoden für sequentielle und nebenläufige Software-Systeme , 1997, Leitfäden der Informatik.

[12]  Scott A. DeLoach,et al.  Multiagent Systems Engineering , 2001, Int. J. Softw. Eng. Knowl. Eng..

[13]  Enrico Motta,et al.  Reusable components for knowledge modelling , 1998 .

[14]  Edward A. Felgenbaum The art of artificial intelligence: themes and case studies of knowledge engineering , 1977, IJCAI 1977.

[15]  John Mylopoulos,et al.  From object-oriented to goal-oriented requirements analysis , 1999, CACM.

[16]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[17]  Franco Zambonelli,et al.  The Gaia Methodology , 2004 .

[18]  Holger Knublauch,et al.  The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications , 2004, SEMWEB.

[19]  Franco Zambonelli,et al.  Software Engineering for Large-Scale Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

[20]  Bob J. Wielinga,et al.  SWI: making knowledge technology work , 1996, IEEE Expert.

[21]  Heinz Jürgen Müller,et al.  Towards Agent Systems Engineering , 1997, Data Knowl. Eng..

[22]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[23]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[24]  Dieter Fensel,et al.  UPML: A Framework for Knowledge System Reuse , 1999, IJCAI.