Lin Padgham, John Thangarajah

Main Article Content

Abstract

Abstract. This paper introduces the concept of agents, and agent systems, and then motivates why developers may want to use this technology for building complex software systems. It describes a particular approach to Agent Software Engineering, the Prometheus methodology, and the associated Prometheus Design Tool.  The paper concludes with a discussion of some of the current trends in Agent Oriented Software Engineering.

References

[1] J.J. Odell, Objects and agents compared, Journal of Object Technology 1 (2002) 41-53
[2] M. Wooldridge, An Introduction to MultiAgent Systems. John Wiley & Sons (Chichester, England) (2002) ISBN 0 47149691X, http://www.csc.liv.ac.uk/~mjw/pubs/imas/.
[3] M. Wooldridge, N.R. Jennings, Intelligent agents: Theory and practice. Knowledge Engineering Review 10 (1995)
[4] M.E. Bratman, Intentions, Plans, and Practical Reason. Harvard University Press, Cambridge, MA (1987)
[5] N.R. Jennings, An agent-based approach for building complex software systems. Communications of the ACM 44 (2001) 35-41
[6] M.E. Bratman, D.J. Israel, M.E. Pollack, Plans and resource-bounded practical reasoning. Computational Intelligence 4 (1988) 349-355.
[7] S.S. Benfield, J. Hendrickson, J., Galanti, D.: Making a strong business case for multiagent technology. In: AAMAS '06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, New York, NY, USA, ACM (2006) 10-15
[8] N. Muscettola, P.P. Nayak, B. Pell, B. Williams, Remote agent: To boldly go where no ai system has gone before. Artificial Intelligence 103 (1998) 5-48
[9] P. Maes, Agents that reduce work and information overload, Communications of the ACM 37 (1994) 31-40
[10] M. Luck, P. McBurney, C. Preist,: Agent Technology: Enabling Next Generation Computing (A Roadmap for Agent Based Computing). AgentLink (2003) ISBN 0854 327886
[11] W. Shen, D. Norrie,: Agent-based systems for intelligent manufacturing: A state-of-the-art survey. Knowledge and Information Systems, an International Journal 1 (1999) 129-156 Extended version available online at http://imsg.enme.ucalgary.ca/publication/abm.htm
[12] N.R. Jennings, P. Faratin, T.J. Norman, P. O'Brien, B. Odgers, Autonomous agents for business process management. International Journal of Applied Artificial Intelligence 14 (2000) 145-189
[13] N.R. Jennings, P. Faratin, T.J. Norman, P. O'Brien, B. Odgers, J.L. Alty, Implementing a business process management system using ADEPT: A real-world case study. International Journal of Applied Artificial Intelligence 14 (2000) 421- 465
[14] C. Iglesias, M. Garijo, J. Gonz ´alez, A survey of agent-oriented methodologies. In M ¨uller, J., Singh, M.P., Rao, A.S., eds.: Proceedings of the 5th International Workshop on Intelligent Agents V : Agent Theories, Architectures, and Languages (ATAL-98), Springer-Verlag: Heidelberg, Germany (1999) 317-330
[15] F. Bergenti, M.P. Gleizes, F. Zambonelli, eds.: Methodologies and Software Engineering for Agent Systems. Kluwer Academic Publishing (New York) (2004)
[16] M. Wooldridge, N. Jennings, D. Kinny, The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems 3 (2000)
[17] F. Zambonelli, N. Jennings, M. Wooldridge, Developing multiagent systems: the gaia methodology. ACM Transactions on Software Engineering and Methodology 12 (2003)
[18] W. Coulier, F. Garijo, J. Gomez, J. Pavon, P. Kearney, P. Massonet,: MESSAGE: a methodology for the development of agent-based applications. [15] chapter 9
[19] J. Pavón, Jorge: Agent oriented software engineering with INGENIAS. In Marik, V., M ¨uller, J., Pechoucek, M., eds.: Multi-Agent Systems and Applications III, volume 2691 of LNCS, Springer Verlag (2003) 394-403
[20] C. Sierra, J. Sabater, J. Augusti, P. Garcia,: SADDE: Social agents design driven by equations. [15] chapter 10
[21] M. Cossentino, C. Potts, A CASE tool supported methodology for the design of multi-agent systems. In: Proceedings of the International Conference on Software Engineering Research and Practice (SERP'02), Las Vegas (20 02) Available from http://mozart.csai.unipa.it/passi/.
[22] S.A. DeLoach, Analysis and design using MaSE and agentTool. In: Proceedings of the 12th Midwest Artificial Intelligence and Cognitive Science Conference (MAICS 2001). (2001)
[23] P. Bresciani, A. Perini, P. Giorgini, F. Giunchiglia, J. Mylopoulos,: Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi Agent Systems 8(3) (2004) 203-236
[24] L. Padgham, M. Winikoff, Developing Intelligent Agent Systems: A Practical Guide. John Wiley and Sons (2004) ISBN 0-470-86120-7
[25] S.A. DeLoach, L. Padgham, A. Perini, A. Susi, J. Thangarajah, Using Three AOSE Toolkits to Develop a Sample Design. The International Journal of Agent Oriented Software Engineering (2009) To appear
[26] M. Luck, L. Padgham, eds.: Agent Oriented Software Engineering VIII (AOSE'07). Springer, LNCS (2008)
[27] L. Padgham, M. Winikoff, S. DeLoach, Cossentino, M. LNCS. In: A Unified Graphical Notation for AOSE. Springer-Verlag (2009)