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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernon, C., Cossentino, M., Pavón, J.: Agent-oriented software engineering. Knowledge Eng. Review 20(2), 99–116 (2005)
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)
Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson Education, London (2003)
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)
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)
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/
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)
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)
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)
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)
Henderson-Sellers, B., Giorgini, P.: Agent-oriented methodologies. Idea Group Pub., USA (2005)
Jayatilleke, G.B., Padgham, L., Winikoff, M.: A model driven component-based development framework for agents. Comput. Syst. Sci. Eng. 20(4) (2005)
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)
Jouault, F., Kurtev, I.: Transforming models with atl. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)
Langlois, B., elena Jitia, C., Jouenne, E.: Dsl classification. In: 7th OOPSLA Workshop on Domain-Specific Modeling (2007)
Moraitis, P., Spanoudakis, N.I.: Argumentation-based agent interaction in an ambient-intelligence context. IEEE Intelligent Systems 22(6), 84–93 (2007)
OMG: Human-Usable Textual Notation V1.0 (2004)
OMG: Meta Object Facility (MOF) Core Specification Version 2.0 (2006), http://www.omg.org/cgi-bin/doc?formal/2006-01-01
OMG: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Version 1.0 (2008), http://www.omg.org/spec/QVT/1.0/PDF/
OMG: Software and Systems Process Engineering Meta-Model Specification, version 2.0 (2008)
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)
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)
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)
Sendall, S., Kozaczynski, W.: Model transformation: The heart and soul of model-driven software development. IEEE Software 20(5), 42–45 (2003)
Spanoudakis, N.: The Agent Systems Engineering Methodology (ASEME). Ph.D. thesis, Paris Descartes University (2009)
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)
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)
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)
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)
Susi, A., Perini, A., Mylopoulos, J., Giorgini, P.: The tropos metamodel and its use. Informatica (Slovenia) 29(4), 401–408 (2005)
Tran, Q., Low, G.: Comparison of ten agent-oriented methodologies. In: Agent-oriented methodologies [11]
Weyns, D.: Architecture-Based Design of Multi-Agent Systems, 1st edn. Springer Publishing Company, Heidelberg (2010) (incorporated)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The gaia methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)