Supporting the Interoperability between Domain-specific Agent Modeling Languages with Horizontal Model Transformations

Project no. 188 · Status: Kapanmış · 2016

Summary

In Agent-oriented software engineering, domain-specific modeling languages (DSMLs) are developed mostly for the implementation of multi-agent systems (MAS) according to model-driven engineering (MDE) principles. These DSMLs both support MAS modeling and code generation with the help of their accompanying integrated development environments. The conventional approach, currently followed in the development of these MAS DSMLs, requires the definition and the implementation of new model-to-model and model-to-text transformations from scratch in order to make the DSMLs functional for each different agent execution platform. Inside this approach, MAS DSML designers should repeat all time-consuming and troubled steps of preparing vertical transformations which are required between the related DSMLs and new agent execution platforms. In this project, an alternative approach, which considers the construction of the interoperability between MAS DSMLs for a more efficient way of platform support extension, is developed. The feasibility of using this new interoperability approach instead of the conventional approach is exhibited by discussing and evaluating the MDE required for the application of both approaches. Use of the approaches is also exemplified with a case study which covers the model-driven development of an agent-based stock exchange system. In comparison to the conventional approach, evaluation results show that the interoperability approach requires both less development time and effort considering design and implementation of all required transformations. Due to working in the same abstraction level, tasks for mappings entities and implementing model transformations become more convenient and effortless comparing with the construction of the chain of model-to-model and model-to-text transformations needed inside the conventional approach in order to enrich the platform extensibility of MAS DSMLs.

View details