Model-to-model and model-to-text: looking for the automation of VigilAgent
Article first published online: 6 MAY 2013
© 2013 Wiley Publishing Ltd
Volume 31, Issue 3, pages 199–212, July 2014
How to Cite
Gascueña, J. M., Navarro, E., Fernández-Caballero, A. and Martínez-Tomás, R. (2014), Model-to-model and model-to-text: looking for the automation of VigilAgent. Expert Systems, 31: 199–212. doi: 10.1111/exsy.12023
- Issue published online: 24 JUL 2014
- Article first published online: 6 MAY 2013
- Spanish Ministerio de Economía y Competitividad/FEDER. Grant Numbers: TIN2008-06596-C02-01, 2010-20845-C03-01, 2010-20845-C03-01, 2012-34003
- agent-oriented software methodologies;
- model-driven development;
- model-to-model transformations;
- model-to-text transformations
VigilAgent is a methodology for the development of agent-oriented monitoring applications that uses agents as the key abstraction elements of the involved models. It has not been developed from scratch, but it reuses fragments from Prometheus and INGENIAS methodologies for modelling tasks and the ICARO framework for implementation purposes. As VigilAgent intends to automate as much as possible the development process, it exploits.
Model transformation techniques are one of the key aspects of the model-driven development approach. A model-to-model transformation is used to facilitate the interoperability between Prometheus and INGENIAS methodologies. Also, a model-to-text transformation is performed to generate ICARO code from the INGENIAS model. A case study based on access control is used to illustrate the fundamentals of the model-to-model and model-to-text transformations implemented in VigilAgent.