Interoperability of MAS DSMLs via horizontal model transformations

In this paper, we present our approach which aims at improving the mechanism of constructing language semantics over the interoperability of domain-specific modeling languages (DSMLs) developed for Multi-agent Systems (MAS) and hence providing a more efficient way of extension for the executability of modeled agent systems on various underlying agent platforms. Differentiating from the existing MAS DSML studies, our proposal is based on determining entity mappings and building horizontal model transformations between the metamodels of MAS DSMLs which are in the same abstraction level. The applicability of the approach is demonstrated in the paper by constructing horizontal transformations between two full-fledged agent DSMLs, called SEA_ML and DSML4MAS. Use of these transformations has enabled SEA_ML instance models now to be executable on new agent platforms and that feature has been provided with less effort comparing with the implementation of needed transformations between SEA_ML and those new agent platforms from scratch.

[1]  Moharram Challenger,et al.  The Formal Semantics of a Domain-Specific Modeling Language for Semantic Web Enabled Multi-Agent Systems , 2014, Int. J. Cooperative Inf. Syst..

[2]  Nuno Oliveira,et al.  A DSL for PIM specifications: Design and attribute grammar based implementation , 2011, Comput. Sci. Inf. Syst..

[3]  Moharram Challenger,et al.  SEA_L: A Domain-specific Language for Semantic Web enabled Multi-agent Systems , 2012, 2012 Federated Conference on Computer Science and Information Systems (FedCSIS).

[4]  Iván García-Magariño,et al.  Towards the integration of the agent-oriented modeling diversity with a powertype-based language , 2014, Comput. Stand. Interfaces.

[5]  Gabriel Ciobanu,et al.  Flexible software architecture and language for mobile agents , 2012, Concurr. Comput. Pract. Exp..

[6]  Zoran Budimac,et al.  Software agents: Languages, tools, platforms , 2011, Comput. Sci. Inf. Syst..

[7]  Elena Navarro,et al.  Model-driven engineering techniques for the development of multi-agent systems , 2012, Eng. Appl. Artif. Intell..

[8]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..

[9]  F. Migeon,et al.  Model Driven Engineering for Designing Adaptive Multi-Agent Systems , 2007 .

[10]  Jörg P. Müller,et al.  Agent-Based Technologies and Applications for Enterprise Interoperability , 2012, Lecture Notes in Business Information Processing.

[11]  Geylani Kardas,et al.  Model-driven development of multiagent systems: a survey and evaluation , 2013, The Knowledge Engineering Review.

[12]  Gabor Karsai,et al.  Challenges and directions in formalizing the semantics of modeling languages , 2011, Comput. Sci. Inf. Syst..

[13]  Moharram Challenger,et al.  A DSL for the development of software agents working within a semantic web environment , 2013, Comput. Sci. Inf. Syst..

[14]  Paulo S. C. Alencar,et al.  A Generative Approach for Multi-agent System Development , 2004, SELMAS.

[15]  Iván García-Magariño,et al.  A technique fordefining agent-oriented engineering processes with tool support , 2010, Eng. Appl. Artif. Intell..

[16]  Moharram Challenger,et al.  Design and implementation of a multiagent stock trading system , 2012, Softw. Pract. Exp..

[17]  Elena Navarro,et al.  Model‐to‐model and model‐to‐text: looking for the automation of VigilAgent , 2014, Expert Syst. J. Knowl. Eng..

[18]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[19]  Bedir Tekinerdogan,et al.  A systematic approach to evaluating domain-specific modeling language environments for multi-agent systems , 2015, Software Quality Journal.

[20]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[21]  Matthias Klusch,et al.  Integration of Multiagent Systems and Semantic Web Services on a Platform Independent Level , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[22]  Moharram Challenger,et al.  Declarative specifications for the development of multi-agent systems , 2016, Comput. Stand. Interfaces.

[23]  Christian Hahn A domain specific modeling language for multiagent systems , 2008, AAMAS.

[24]  Christian Hahn,et al.  The Platform Independent Modeling Language for Multiagent Systems , 2005, ATOP@AAMAS.

[25]  Jorge J. Gómez-Sanz,et al.  Model Driven Development of Multi-Agent Systems , 2006, ECMDA-FA.

[26]  Jorge J. Gómez-Sanz,et al.  FAML: A Generic Metamodel for MAS Development , 2009, IEEE Transactions on Software Engineering.

[27]  Andrea Omicini,et al.  Artifacts in the A&A meta-model for multi-agent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[28]  Moharram Challenger,et al.  On the use of a domain-specific modeling language in the development of multiagent systems , 2014, Eng. Appl. Artif. Intell..

[29]  Mariela Inés Cortés,et al.  MAS-ML 2.0: Supporting the modelling of multi-agent systems with different agent architectures , 2015, J. Syst. Softw..

[30]  Oguz Dikenelli,et al.  Model Driven Development of Semantic Web Enabled Multi-Agent Systems , 2009, Int. J. Cooperative Inf. Syst..

[31]  Klaus Fischer,et al.  A platform-independent metamodel for multiagent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[32]  Maria João Varanda Pereira,et al.  Program comprehension for domain-specific languages , 2008, Comput. Sci. Inf. Syst..