Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-642-39866-7_1guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Methodological Approach to Model Driven Design of Multiagent Systems

Published: 04 June 2012 Publication History

Abstract

In this paper we propose a methodological approach to model driven design of multiagent systems (MAS). However, several methodologies for MAS have already been proposed and we do not want to present yet another new methodology. Our aim is rather to explain how our MAS development framework Bochica, which we already presented in [1], relates to such methodologies and how the proposals from literature can be integrated to extend the Bochica framework. As a result, we propose an iterative process for MAS design where several stakeholders work cooperatively in a food chain for the design of MAS and each stakeholder gets the tool support that he or she needs.

References

[1]
Warwas, S., Fischer, K., Klusch, M., Slusallek, P.: Bochica: A model-driven framework for engineering multiagent systems. In: ICAART 2012 - Proceedings of the 4th International Conference on Agents and Artificial Intelligence, Vilamoura, Algarve, Portugal, February 6-8, vol.ä1, pp. 109—118 (2012)
[2]
Warwas, S., Hahn, C.: The DSML4MAS development environment. In: 8th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), Budapest, Hungary, May 10-15, vol.ä2, pp. 1379—1380 (2009)
[3]
Warwas, S., Klusch, M.: Making multiagent system designs reusable: A model-driven approach. In: Proceedings of the 2011 IEEE/WIC/ACM International Conference on Intelligent Agent Technology, IAT 2011, Campus Scientifique de la Doua, Lyon, France, August 22-27, pp. 101—108 (2011)
[4]
Royce, W.W.: Managing the development of large software systems: concepts and techniques. In: Proceedings of the 9th International Conference on Software Engineering, ICSE 1987, pp. 328—338. IEEE Computer Society Press, Los Alamitos (1987)
[5]
Boehm, B.W.: A spiral model of software development and enhancement. Computerä21(5), 61—72 (1988)
[6]
Kruchten, P.: The Rational Unified Process an Introduction, 3rd edn. Addison-Wesley (November 2005)
[7]
Zambonelli, F., Jennings, N.R., Wooldridge, M.J.: Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology (TOSEM)ä12(3), 317—370 (2003)
[8]
Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide to Designing, Building, Implementing and Testing Agent Systems. John Wiley & Sons (2004)
[9]
Henderson-Sellers, B., Georgini, P. (eds.): Agent-Oriented Methodologies. Idea Group Publishing, Hershey (2005)
[10]
Weiβ, G., Jakob, R.: Agentenorientierte Softwareentwicklung: Methoden und Tools. Springer (2004)
[11]
Giorgini, P., Mylopoulos, J., Sebastiani, R.: Goal-oriented requirements analysis and reasoning in the tropos methodology. Eng. Appl. Artif. Intell.ä18(2), 159—171 (2005)
[12]
Sterling, L., Taveter, K.: The Art of Agent-Oriented Modeling. The MIT Press (2009)
[13]
Wooldridge, M.J., Jennings, N.R., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systemsä3(3), 285—312 (2000)
[14]
Gómez-Sanz, J.J.: Modelado de Sistemas Multi-agente. PhD thesis, Universidad Complutense de Madrid. Facultad de Informatica (2002)
[15]
Pavón, J., Gómez-Sanz, J.: Agent oriented software engineering with INGENIAS. In: Mařík, V., Müller, J.P., Pĕchouăek, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol.ä2691, pp. 394—403. Springer, Heidelberg (2003)
[16]
Pavón, J., Gómez-Sanz, J., Fuentes-Fernández, R.: The INGENIAS Methodology and Tools. In: Agent-Oriented Methodologies, pp. 236—276. IGI Global (2005)
[17]
Garijo, F.J., Gómez-Sanz, J.J., Massonet, P.: The MESSAGE methodology for agent-oriented analysis and design. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 203—235. IGI Global (2005)
[18]
Fuentes-Fernández, R., Gómez-Sanz, J.J., Pavón, J.: Integrating agent-oriented methodologies with uml-at. In: Proceedings of the 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), pp. 1303—1310. ACM (2006)
[19]
Gascueña, J.M., Fernández-Caballero, A.: Prometheus and INGENIAS agent methodologies: A complementary approach. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol.ä5386, pp. 131—144. Springer, Heidelberg (2009)
[20]
Fernández-Caballero, A., Gascueña, J.M.: Developing multi-agent systems through integrating prometheus, INGENIAS and ICARO-T. In: Filipe, J., Fred, A., Sharp, B. (eds.) ICAART 2009. CCIS, vol.ä67, pp. 219—232. Springer, Heidelberg (2010)
[21]
DeLoach, S.A.: Engineering organization-based multiagent systems. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) SELMAS 2005. LNCS, vol.ä3914, pp. 109—125. Springer, Heidelberg (2006)
[22]
Garcia-Ojeda, J.C., DeLoach, S.A., Robby, Oyenan, W.H., Valenzuela, J.: O-maSE: A customizable approach to developing multiagent development processes. In: Luck, M., Padgham, L. (eds.) AOSE 2007. LNCS, vol.ä4951, pp. 1—15. Springer, Heidelberg (2008)
[23]
DeLoach, S.A., Garcia-Ojeda, J.C.: O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systems. Int. J. Agent-Oriented Softw. Eng.ä4(3), 244—280 (2010)
[24]
Firesmith, D., Henderson-Sellers, B.: The OPEN Process Framework: An Introduction. Addison-Wesley (2001)
[25]
Padgham, L., Winikoff, M., Poutakidis, D.: Adding debugging support to the Prometheus methodology. Engineering Applications of Artificial Intelligenceä18(2), 173—190 (2005)
[26]
Zhang, Z., Thangarajah, J., Padgham, L.: Automated unit testing for agent systems. In: Proceedings of the 2nd International Working Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2007), pp. 10—18. INSTICC Press (2007)
[27]
Zhang, Z., Thangarajah, J., Padgham, L.: Automated unit testing intelligent agents in PDT. In: Proceedings of the 7th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), pp. 1673—1674. International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS) (2008)
[28]
Winikoff, M.: Defining syntax and providing tool support for Agent UML using a textual notation. International Journal of Agent-Oriented Software Engineeringä1(2), 123—144 (2007)
[29]
Padgham, L., Thangarajah, J., Winikoff, M.: AUML protocols and code generation in the Prometheus design tool. In: Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2007), pp. 1374—1375. International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS) (2007)
[30]
Cossentino, M.: From requirements to code with the PASSI methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 79—106. Idea Group Publishing, Hershey (2005)
[31]
Giunchiglia, F., Mylopoulos, J., Perini, A.: The Tropos software development methodology: Processes, models and diagrams. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol.ä2585, pp. 162—173. Springer, Heidelberg (2003)
[32]
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systemsä8(3), 203—236 (2004)
[33]
Penserini, L., Perini, A., Susi, A., Mylopoulos, J.: From stakeholder intentions to software agent implementations. In: Martinez, F.H., Pohl, K. (eds.) CAiSE 2006. LNCS, vol.ä4001, pp. 465—479. Springer, Heidelberg (2006)
[34]
Morandini, M., Nguyen, D.C., Perini, A., Siena, A., Susi, A.: Tool-supported development with tropos: the conference management system case study. In: Luck, M., Padgham, L. (eds.) AOSE 2007. LNCS, vol.ä4951, pp. 182—196. Springer, Heidelberg (2008)
[35]
Morandini, M.: Goal-Oriented Development of Self-Adaptive Systems. PhD thesis, University of Trento. International Doctorate School in Information and Communication Technologies (2011)
[36]
Cossentino, M., Gaud, N., Hilaire, V., Galland, S., Koukam, A.: Aspecs: an agent-oriented software process for engineering complex systems. Autonomous Agents and Multi-Agent Systemsä20(2), 260—304 (2010)
[37]
Lind, J.:The MASSIVE Method. LNCS (LNAI), vol.ä1994. Springer (2001)
[38]
Hübner, J.F., Sichman, J.S., Boissier, O.: Moise+: towards a structural, functional, and deontic model for mas organization. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems: Part 1, AAMAS 2002, pp. 501—502. ACM, New York (2002)
[39]
Vázquez-Salceda, J., Dignum, V., Dignum, F.: Organizing multiagent systems. Autonomous Agents and Multi-Agent Systemsä11(3), 307—360 (2005)
[40]
Fipa design process documentation and fragmentation working group
[41]
OMG: Model driven architecture, http://www.omg.org/mda/
[42]
Akehurst, D.H., Kent, S., Patrascoiu, O.: A relational approach to defining and implementing transformations between metamodels. Software and Systems Modelingä2(4), 215—239 (2003)
[43]
Kapahnke, P., Liedtke, P., Nesbigall, S., Warwas, S., Klusch, M.: ISReal: An open platform for semantic-based 3D simulations in the 3D internet. In: Patel-Schneider, P.F., Pan, Y., Hitzler, P., Mika, P., Zhang, L., Pan, J.Z., Horrocks, I., Glimm, B. (eds.) ISWC 2010, Part II. LNCS, vol.ä6497, pp. 161—176. Springer, Heidelberg (2010)

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
Revised Selected Papers of the 13th International Workshop on Agent-Oriented Software Engineering XIII - Volume 7852
June 2012
196 pages
ISBN:9783642398650
  • Editors:
  • Jörg Müller,
  • Massimo Cossentino

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 04 June 2012

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media