Skip to main content

Using ASEME Methodology for Model-Driven Agent Systems Development

  • Conference paper
Agent-Oriented Software Engineering XI (AOSE 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6788))

Included in the following conference series:

  • 530 Accesses

Abstract

This paper shows how an AOSE methodology, the Agent Systems Engineering Methodology (ASEME), uses state of the art technologies from the Model-Driven Engineering (MDE) domain. We present the Agent Modeling Language (AMOLA) metamodels and the model transformation tools that we developed and discuss our choices. Moreover, the way that non-functional requirements are used throughout the software development lifecycle is discussed and presented with two real-world case studies. Finally, we compare ASEME with a set of existing AOSE methodologies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bernon, C., Cossentino, M., Pavón, J.: Agent-oriented software engineering. Knowledge Eng. Review 20(2), 99–116 (2005)

    Article  Google Scholar 

  2. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems 8, 203–236 (2004)

    Article  MATH  Google Scholar 

  3. Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson Education, London (2003)

    Google Scholar 

  4. Chatzilaris, E., Kyranou, I., Orfanoudakis, E., Paraschos, A., Vazaios, E., Spanoudakis, N., Vlassis, N., Lagoudakis, M.G.: Kouretes 2010 spl team description paper. In: RoboCup 2010 Team Description Papers, Singapore (2010)

    Google Scholar 

  5. Delias, P., Spanoudakis, N.: Simulating multi-agent system designs using business process modeling. In: Proceedings of the 8th European Workshop on Multi-Agent Systems (EUMAS 2010), Paris, France, December 16-17 (2010)

    Google Scholar 

  6. Efftinge, S., Völter, M.: oaw xtext: A framework for textual dsls. In: Eclipse Summit 2006 Workshop: Eclipse Modeling Symposium (2006), http://www.eclipsecon.org/summiteurope2006/

  7. García-Magariño, I., Rougemaille, S., Fuentes-Fernández, R., Migeon, F., Gleizes, M.P., Gómez-Sanz, J.J.: A tool for generating model transformations by-example in multi-agent systems. In: Demazeau, Y., Pavón, J., Corchado, J.M., Bajo, J. (eds.) 7th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS 2009), Salamanca, Spain, March 25-27. Advances in Soft Computing, vol. 55, pp. 70–79. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  8. Gerber, A., Raymond, K.: Mof to emf: there and back again. In: Burke, M.G. (ed.) Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology eXchange, Anaheim, CA, USA, pp. 60–64. ACM, New York (2003)

    Chapter  Google Scholar 

  9. Hahn, C., Madrigal-Mora, C., Fischer, K.: A platform-independent metamodel for multiagent systems. Autonomous Agents and Multi-Agent Systems 18(2), 239–266 (2009)

    Article  Google Scholar 

  10. Harel, D., Kugler, H.: The rhapsody semantics of statecharts (or, on the executable core of the uml) - preliminary version. In: Ehrig, H., Damm, W., Desel, J., Große-Rhode, M., Reif, W., Schnieder, E., Westkämper, E. (eds.) INT 2004. LNCS, vol. 3147, pp. 325–354. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. Henderson-Sellers, B., Giorgini, P.: Agent-oriented methodologies. Idea Group Pub., USA (2005)

    Book  Google Scholar 

  12. Jayatilleke, G.B., Padgham, L., Winikoff, M.: A model driven component-based development framework for agents. Comput. Syst. Sci. Eng. 20(4) (2005)

    Google Scholar 

  13. Jouault, F., Bézivin, J.: Km3: A dsl for metamodel specification. In: Gorrieri, R., Wehrheim, H. (eds.) FMOODS 2006. LNCS, vol. 4037, pp. 171–185. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Jouault, F., Kurtev, I.: Transforming models with atl. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)

    Google Scholar 

  16. Langlois, B., elena Jitia, C., Jouenne, E.: Dsl classification. In: 7th OOPSLA Workshop on Domain-Specific Modeling (2007)

    Google Scholar 

  17. Moraitis, P., Spanoudakis, N.I.: Argumentation-based agent interaction in an ambient-intelligence context. IEEE Intelligent Systems 22(6), 84–93 (2007)

    Article  Google Scholar 

  18. OMG: Human-Usable Textual Notation V1.0 (2004)

    Google Scholar 

  19. OMG: Meta Object Facility (MOF) Core Specification Version 2.0 (2006), http://www.omg.org/cgi-bin/doc?formal/2006-01-01

  20. OMG: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Version 1.0 (2008), http://www.omg.org/spec/QVT/1.0/PDF/

  21. OMG: Software and Systems Process Engineering Meta-Model Specification, version 2.0 (2008)

    Google Scholar 

  22. Pérez, F.J., Laguna, M.A., González-Carvajal, Y.C., González-Baixauli, B.: Requirements variability support through mdatm and graph transformation. Electr. Notes Theor. Comput. Sci. 152, 161–173 (2006)

    Article  Google Scholar 

  23. Perini, A., Susi, A.: Automating model transformations in agent-oriented modelling. In: Müller, J.P., Zambonelli, F. (eds.) AOSE 2005. LNCS, vol. 3950, pp. 167–178. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  24. Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.: Constructing models with the human-usable textual notation. In: Busch, C., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 249–263. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  25. Sendall, S., Kozaczynski, W.: Model transformation: The heart and soul of model-driven software development. IEEE Software 20(5), 42–45 (2003)

    Article  Google Scholar 

  26. Spanoudakis, N.: The Agent Systems Engineering Methodology (ASEME). Ph.D. thesis, Paris Descartes University (2009)

    Google Scholar 

  27. Spanoudakis, N., Moraitis, P.: Engineering an agent-based system for product pricing automation. Engineering Intelligent Systems for Electrical Engineering and Communications 17(2-3), 139–151 (2009)

    Google Scholar 

  28. Spanoudakis, N.I., Moraitis, P.: The agent modeling language (amola). In: Dochev, D., Pistore, M., Traverso, P. (eds.) AIMSA 2008. LNCS (LNAI), vol. 5253, pp. 32–44. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  29. Spanoudakis, N.I., Moraitis, P.: An agent modeling language implementing protocols through capabilities. In: Proceedings of the 2008 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT 2008), Sydney, NSW, Australia, December 9-12, pp. 578–582. IEEE, Los Alamitos (2008)

    Chapter  Google Scholar 

  30. Spanoudakis, N.I., Moraitis, P.: Gaia agents implementation through models transformation. In: Yang, J.-J., Yokoo, M., Ito, T., Jin, Z., Scerri, P. (eds.) PRIMA 2009. LNCS, vol. 5925, pp. 127–142. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  31. Susi, A., Perini, A., Mylopoulos, J., Giorgini, P.: The tropos metamodel and its use. Informatica (Slovenia) 29(4), 401–408 (2005)

    Google Scholar 

  32. Tran, Q., Low, G.: Comparison of ten agent-oriented methodologies. In: Agent-oriented methodologies [11]

    Google Scholar 

  33. Weyns, D.: Architecture-Based Design of Multi-Agent Systems, 1st edn. Springer Publishing Company, Heidelberg (2010) (incorporated)

    Book  MATH  Google Scholar 

  34. Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The gaia methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Spanoudakis, N., Moraitis, P. (2011). Using ASEME Methodology for Model-Driven Agent Systems Development. In: Weyns, D., Gleizes, MP. (eds) Agent-Oriented Software Engineering XI. AOSE 2010. Lecture Notes in Computer Science, vol 6788. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22636-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22636-6_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22635-9

  • Online ISBN: 978-3-642-22636-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics