Logo PTI
Polish Information Processing Society
Logo FedCSIS

Annals of Computer Science and Information Systems, Volume 8

Proceedings of the 2016 Federated Conference on Computer Science and Information Systems

Interoperability of MAS DSMLs via horizontal model transformations

, ,

DOI: http://dx.doi.org/10.15439/2016F196

Citation: Proceedings of the 2016 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 8, pages 15551564 ()

Full text

Abstract. 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. C. Badica, Z. Budimac, H. D. Burkhard, M. Ivanovic. 2011. Software agents: Languages, tools, platforms, Computer Science and Information Systems 8(2): 255-298, http://dx.doi.org/10.2298/CSIS110214013B
  2. M. Challenger, M. Mernik, G. Kardas, T. Kosar. 2016. Declarative specifications for the development of multi-agent systems, Computer Standards & Interfaces 43: 91-115, http://dx.doi.org/10.1016/j.csi.2015.08.012
  3. G. Kardas. 2013. Model-driven development of multiagent systems: a survey and evaluation. The Knowledge Engineering Review 28(4): 479-503, http://dx.doi.org/10.1017/S0269888913000088
  4. A. Omicini, A. Ricci, M. Viroli. 2008. Artifacts in the A&A meta- model for multi-agent systems. Autonomous Agents and Multi-Agent Systems 17(3): 432-456, http://dx.doi.org/10.1007/s10458-008-9053-x
  5. C. Hahn, C. Madrigal-Mora, K.Fischer. 2009. A Platform-Independent Metamodel for Multiagent Systems, Autonomous Agents and Multi-Agent Systems 18(2): 239-266, http://dx.doi.org/10.1007/s10458-008-9042-0
  6. G. Beydoun, G. Low, B. Henderson-Sellers, H. Mouratidis, J. J. Gomez-Sanz, J. Pavon, C. Gonzalez-Perez. 2009. FAML: A Generic Metamodel for MAS Development. IEEE Transactions on Software Engineering 35(6): 841-863, http://dx.doi.org/10.1109/TSE.2009.34
  7. I. Garcia-Magarino. 2014. Towards the integration of the agent-oriented modeling diversity with a powertype-based language. Computer Standards & Interfaces 36: 941–952, http://dx.doi.org/10.1016/j.csi.2014.02.002
  8. J. Pavon, J. Gomez-Sanz, R. Fuentes. 2006. Model driven development of multi-agent systems, Lecture Notes in Computer. Science 4066: 284–298, http://dx.doi.org/10.1007/11787044_22
  9. G. Kardas, A. Goknil, O. Dikenelli, N.Y. Topaloglu. 2009. Model driven development of semantic web enabled multi-agent systems, International Journal of Cooperative Information Systems 18(2): 261-308, http://dx.doi.org/10.1142/S0218843009002014
  10. J. M. Gascuena, E. Navarro, A. Fernandez-Caballero, R. Martínez-Tomas. 2014. Model-to-model and model-to-text: looking for the automation of VigilAgent. Expert Systems 31(3): 199-212, http://dx.doi.org/10.1111/exsy.12023
  11. B. R. Bryant, J. Gray, M. Mernik, P. J. Clarke, R. B. France, G. Karsai. 2011. Challenges and Directions in Formalizing the Semantics of Modeling Languages. Computer Science and Information Systems 8(2): 225-253, http://dx.doi.org/10.2298/CSIS110114012B
  12. U. Kulesza, A. Garcia, C. Lucena, P. Alencar. 2005. A generative approach for multi-agent system development. Lecture Notes in Computer Science 3390: 52–69, http://dx.doi.org/10.1007/978-3-540-31846-0_4
  13. C. Hahn. 2008. A Domain Specific Modeling Language for Multiagent Systems. 7th Int’l Conf. on Autonomous agents and Multi-agent systems (AAMAS 2008), pp. 233-240
  14. R. Fuentes-Fernandez, L. Garcia-Magarino, A. Maria Gomez-Rodriguez, J. Carlos Gonzalez-Moreno. 2010. A technique for defining agent-oriented engineering processes with tool support. Engineering Applications of Artificial Intelligence 23(3): 432-444, http://dx.doi.org/10.1016/j.engappai.2009.08.004
  15. S. Demirkol, M. Challenger, S. Getir, T. Kosar, G. Kardas, M. Mernik. 2012. SEA_L: A Domain-specific Language for Semantic Web enabled Multi-agent Systems. 2nd Workshop on Model Driven Approaches in System Development at FedCSIS 2012, pp. 1373-1380
  16. G. Ciobanu, C. Juravle. 2012. Flexible Software Architecture and Language for Mobile Agents. Concurrency and Computation-Practice & Experience 24(6): 559-571, http://dx.doi.org/10.1002/cpe.1854
  17. J. M. Gascuena, E. Navarro, A. Fernandez-Caballero. 2012. Model-Driven Engineering Techniques for the Development of Multi-agent Systems. Engineering Applications of Artificial Intelligence 25(1): 159-173, http://dx.doi.org/10.1016/j.engappai.2011.08.008
  18. S. Demirkol, M. Challenger, S. Getir, T. Kosar, G. Kardas, M. Mernik. 2013. A DSL for the development of software agents working within a semantic web environment. Computer Science and Information Systems 10(4): 1525-1556, http://dx.doi.org/10.2298/CSIS121105044D
  19. M. Challenger, S. Demirkol, S. Getir, M. Mernik, G. Kardas, T. Kosar. 2014. On the use of a domain-specific modeling language in the development of multiagent systems. Engineering Applications of Artificial Intelligence 28: 111-141, http://dx.doi.org/10.1016/j.engappai.2013.11.012
  20. E. J. T. Goncalves, M. I. Cortes, G. A. L. Campos, Y. S. Lopes, E. S. S. Freire, V. T. da Silva, K. S. F. de Oliveira, M. A. de Oliveira. 2015. MAS-ML2.0: Supporting the modelling of multi-agent systems with different agent architectures. Journal of Systems and Software 108: 77-109. http://dx.doi.org/10.1016/j.jss.2015.06.008
  21. M. Mernik, J. Heering, A. Sloane. 2015. When and how to develop domain-specific languages. ACM Computing Surveys 37(4): 316-344, http://dx.doi.org/10.1145/1118890.1118892
  22. M. Joao Varanda Pereira, M. Mernik, D. Da Cruz, P. R. Henriques. 2008. Program Comprehension for Domain-specific Languages. Computer Science and Information Systems 5(2): 1-17, http://dx.doi.org/10.2298/CSIS0802001P
  23. I. Lukovic, M. Joao Varanda Pereira, N. Oliveira, D. Carneiro da Cruz, P. R. Henriques. 2011. A DSL for PIM specifications: Design and attribute grammar based implementation, Computer Science and Information Systems 8(2): 379-403, http://dx.doi.org/10.2298/CSIS101229018L
  24. B. Selic. 2003. The pragmatics of model-driven development. IEEE Software 20: 19-25, http://dx.doi.org/10.1109/MS.2003.1231146
  25. K. Sycara, M. Paolucci, A. Ankolekar, N. Srinivasan. 2003. Automated discovery, interaction and composition of Semantic Web Services. Journal of Web Semantics, 1(1): 27-46, http://dx.doi.org/10.1016/j.websem.2003.07.002
  26. S. Getir, M. Challenger, G. Kardas. 2014. The formal semantics of a domain-specific modeling language for semantic web enabled multi-agent systems. International Journal of Cooperative Information Systems 23(3): 1-53, http://dx.doi.org/10.1142/S0218843014500051
  27. C. Hahn, S. Nesbigall, S. Warwas, I. Zinnikus, K. Fischer, M. Klusch. 2008. Integration of Multiagent Systems and Semantic Web Services on a Platform Independent Level. IEEE/WIC/ACM Int’l Conf. on Web Intelligence and Intelligent Agent Technology, pp. 200-206
  28. S. Warwas, C. Hahn. 2008. The concrete syntax of the platform independent modeling language for multiagent systems. Agent-based Technologies and applications for enterprise interoperability
  29. G. Kardas, M. Challenger, S. Yildirim, A. Yamuc. 2012. Design and implementation of a multiagent stock trading system. Software: Practice and Experience 42(10): 1247-1273, http://dx.doi.org/10.1002/spe.1137
  30. S. Rougemaille, F. Migeon, C. Maurel, M-P. Gleizes. 2007. Model Driven Engineering for Designing Adaptive Multi-agent Systems, Lecture Notes in Artificial Intelligence 4995: 318-333, http://dx.doi.org/10.1007/978-3-540-87654-0_18
  31. M. Challenger, G. Kardas, B. Tekinerdogan. 2016. A systematic approach to evaluating domain-specific modeling language environments for multi-agent systems. Software Quality Journal, http://dx.doi.org/10.1007/s11219-015-9291-5