Automating Model Transformations in Agent-Oriented Modelling [chapter]

Anna Perini, Angelo Susi
2006 Lecture Notes in Computer Science  
Current Agent-Oriented Software Engineering (AOSE) methodologies adopt a model-based approach for analysis and design, but, in order to become of practical use, they should include it in a clear and customizable software development process and provide CASE tools that support it. In this regards, the Model-Driven Architecture (MDA) initiative of OMG is providing useful concepts and techniques. The MDA ultimate objective is that of improving quality and software maintainability by allowing for
more » ... e reuse of models and mappings between models. It offers standards and techniques for model interoperability and for automating model transformations. Our goal in this paper is to address the role of model transformations in AOSE by discussing a practical example, with reference to the Tropos methodology. In particular, we will focus on the automatic transformation of a Tropos plan decomposition into a UML 2.0 activity diagram. We will show how to use the transformation technique to automate model mappings and describe how a CASE tool, based on a modular architecture, has been extended to automate models transformations.
doi:10.1007/11752660_13 fatcat:tairzl5pyvfzldlxdizueh5jaa