Selecting a methodology in Multi-Agent Systems - A Practical and Quasi-Technical Analysis of Agent-based, Object Oriented and Knowledge Engineering-based methodologies.
Keywords:
Multi-Agent System, Agent Based Methodologies, Artificial IntelligenceAbstract
As recognition of agents’ technology registers steady improvement over years, there is an emergent need for practical methods for developing agent applications. Agent-Oriented Software Engineering (AOSE) methodologies were proposed to develop complex distributed system grounded upon the agent paradigm. Initially, the challenge was the lack of mature development methodologies for agent-based systems, efforts in the right direction to address the problem resulted in the proliferation of methodologies, which presents a new challenge that is, practitioners are challenged in that they need to select a methodology from a large number of existing methodologies. The literature in this paper suggests a necessity to the understanding of the classification of AOSE methodologies. We advocate for a view that is in twofold, first, practitioners need to first understand in a wide sense the categories of AOSE methodologies, so as to correctly link it to their intended agent solution, secondly, identify a methodology considering the availability of support features such as maturity, availability of documentation and support tools.
References
- P. Bresciani, A. Perini, P.Giorgini, F.Giunchiglia, J. Mylopoulos, Tropos: An Agent-Oriented Software Development Methodology (Autonomous Agents and Multi-Agent Systems), Volume 8, Number 3, (2004) 203—236.
- B. Bauber, J. Odell. UML 2.0 and agents: how to builds agent based system with new UML standard, Journal of engineering applications of AI 18(2) (2005).
- M. Luck, P. McBurney, C. Preist, Agent Technology: Enabling Next Generation Computing (A Roadmap for Agent Based Computing), AgentLink, 2003, ISBN 0854 327886.
- B. Henderson-Sellers, P. Giorgini (Eds.), Agent-Oriented Methodologies, Idea Group Publishing, Hershey (2005) 107-135.
- F. Bergenti, M.-P. Gleizes, F. Zambonelli (Eds.), Methodologies and Software Engineering for Agent Systems, Kluwer Academic Publishing (New York), 2004.
- S. A. DeLoach, M. F. Wood, C. H. Sparkman, Multiagent systems engineering, International Journal of Software Engineering and Knowledge Engineering 11 (3) (2001) 231–258.
- S. A. DeLoach, J. C. Garcia-Ojeda, O-MaSE: A customizable approach to developing multiagent development processes, International Journal of Agent-Oriented Software Engineering 4 (2010) 244–280. doi:10.1504/IJAOSE.2010.036984.
- P. Bresciani, P. Giorgini, F. Giunchiglia, J. Mylopoulos, A. Perini, Tropos: An agent-oriented software development methodology, Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS) 8 (2004) 203–236.
- F. Zambonelli, N. R. Jennings, M. Wooldridge, Developing multiagent systems: The Gaia methodology, ACM Transactions on Software Engineering and Methodology 12 (3) (2003) 317–370. doi:10.1145/958961.958963.
- L. Padgham, M.Winikoff, Developing intelligent agent systems: A practical guide, John Wiley & Sons, Chichester, 2004, ISBN 0-470-86120-7.
- J. Pavon, J. J. Gomez-Sanz, R. Fuentes, The INGENIAS methodology and tools, in: B. Henderson-Sellers, P. Giorgini (Eds.), Agent-Oriented Methodologies, Idea Group Publishing, (2005) 236–276.
- J. Pav´on, J. G´omez-Sanz, Agent oriented software engineering with INGENIAS, in: V. Mar´?k, M. Pechoucek, J. M¨uller (Eds.), Multi-Agent Systems and Applications III, Vol. 2691 of Lecture Notes in Computer Science, Springer Berlin / Heidelberg, (2003) 394–403.
- R. Cervenka, I. Trencansky, AML The Agent Modeling Language: A Comprehensive Approach to Modeling Multi-Agent Systems, Birkh¨auser, 2007, ISBN 978-3-7643-8395-4.
- M. Cossentino, V. Seidita, PASSI2 - going towards maturity of the PASSI process, Technical Report RT-ICAR-PA-09-02 (December 2009).
- M. Cossentino, From requirements to code with the PASSI methodology, in: B. Henderson-Sellers, P. Giorgini (Eds.), Agent-Oriented Methodologies, Idea Group Inc., (2005) 79–106.
- M. Elammari , W. Lalonde, :An agent –Oriented Methodology: High- Level and Intermediate Models HLIM. In Proceedings of AOIS, Heidelberg (1999)
- S. Munroe, T. Miller, R. A. Belecheanu, M. P?echou?cek, P. McBurney, M. Luck, Crossing the agent technology chasm: Lessons, experiences and challenges in commercial applications of agents, Knowledge Engineering Review 21 (4) (2006) 345–392. doi:10.1017/S0269888906001020.
- L. Padgham, M. Winikoff, Prometheus: A methodology for developing intelligent agents Agent-oriented software engineering III, (2002)174-185.
- A.Omicini, Societies and Infrastructures in the analysis and Design of Agent-Based Systems. P. Ciancarini, and M. Wooldridge (Eds.) Agent Oriented Software engineering, Springer-Verlag, (2001) 185-193.
- G.Bush, S.Cranefield, M. Purvis: The Styx agent methodology (Information Science Discussion Papers Series No. 2001/02). University of Otago. Retrieved from http://hdl.handle.net/10523/831, (2001).
- A .Collinot, P .Carle, K .Zengal : A Method for designing computational organizations, In Proceedings of the First International Workshop on Decentralized Intelligent Multi-Agent Systems, Poland, (1995).
- M. Gervais, ODAC: An Agent-Oriented Methodology based on ODP. Journal of Autonomous Agents and Multi-Agent Systems, 7(3), (2003) 99-228.
- S. DeLoach: The MaSE Methodology. In F. Bergenti, M.P. Gleizes & F.Zambonelli (Eds.), Methodologies and Software Engineering for Agent Systems: The Agent Oriented Software Engineering Handbook, Kluwer academic publishing, (2004) 107-125.
- J. Lind: Iterative software engineering for multiagent systems, The MASSIVE Method, Berlin: Springer-Verlag, (2001).
- F. Brazier, B. Dunin-Keplicz, N. Jennings, J. Treur ,DESIRE: modelling multi-agent systems in a compositional formal framework, Int J. Cooperative Inf. Syst. 6(1), (1997) 67-94.
- D. Kinny, M. Georgeff, A. Rao ,A methodology and modeling technique for systems of BDI agents, In Proceedings of the Seventh European Workshop on Modelling Autonomous Agents in a MultiAgent World (MAAMAW-96), Netherlands: Springer, (1996) 56- 71.
- E. Kendall, M. Malkoun , C. Jiang, A Methodology for Developing Agent Based Systems for Enterprize Integration, in P. Bernus and L. Nemes, editors, Modelling and Methodologies for Enterprise Integration, Chapman and Hall, 1996.
- B. Burmeister, Models and Methodology for Agent-Oriented Analysis and Design, in Fischer K. editor, Working Notes of the KI'96 Workshop on Agent-Oriented Programming and Distributed Artificial Intelligence, DFKI document D-96-06, http://www.dfki.uni-kl.de/dfkidok/publications/D/96/06/abstract.html, 1996.
- B. Moulin and L. Cloutier, Collaborative work based on multiagent architectures: A methodological perspective. In Fred Aminzadeh and Mohammad Jamshidi, editors, Soft Computing: Fuzzy Logic, Neural Networks and Distributed Artificial Intelligence, Prentice-Hall, (1994) 261–296.
- C. Iglesias, M. Garijo, J. Gonzalez,J. Velasco. Analysis and design of multiagent systems using MAS-CommonKADS. In AAAI’97 Workshop on Agent Theories, Architectures and Languages, Providence, RI, July 1997. ATAL. (An extended version of this paper has been published in INTELLIGENT AGENTS IV: Agent Theories, Architectures, and Languages, Springer-Verlag, (1998).
- C. Iglesias, M. Garijo, J. Gonzalez .A Survey of Agent-Oriented Methodologies, in Intelligent Agents IV: Agent Theories, Architectures, and Languages, 1555 of LNAI, Springer-Verlag (1999) 317-330.
- N. Glaser .The CoMoMAS Methodology and Environment for Multi-Agent System Development, Proceedings of the Second Australian Workshop on Distributed Artificial Intelligence: Multi-Agent Systems: Methodologies and Applications, Springer-Verlag (1997) 1-16.
- M. Wooldridge and R. Jennings, Pitfalls of Agent-Oriented Development, in Proceedings of the Second International Conference on Autonomous Agents (Agent 98), Minneapolis/St. Paul: ACM Press, (1998) 385-391.
- J. Odell, Objects and Agents Compared, in Journal of Object Technology, 1 (1) (2002) 41-53.
Downloads
Published
Issue
Section
License
Copyright (c) IJSRCSEIT

This work is licensed under a Creative Commons Attribution 4.0 International License.