P²E: A Tool for the Evolution Management of UML Profiles

Fadoi Lakhal, Hubert Dubois, Dominique Rieu

Abstract

UML profiles are a frequently used alternative to describe the abstract syntax of modelling languages. As any abstract syntax, UML profiles evolve through time. As the UML profiles are used by models, their evolutions may have a direct impact on them. In order to manage these evolutions, a specific treatment is needed. The models have then to be fitted to the new profiles version. The manual adaptation cost of these models may be as important as building the adapted models from scratch. In this paper, we deal with reducing the cost of models adaptation fitting the conducted evolution of the UML profiles. We provide an automatic treatment using a specific tool. The P²E tool has the ability to detect the changes occurred on the UML profiles, to classify them according to their impacts on the models and finally to adapt the models to the new version of the UML profile.

References

  1. Cicchetti, A., Ruscio, D. D., Eramo, R., Pierantonio, A., 2008. Automating Co-evolution in Model-Driven Engineering. In: IEEE Enterprise Distributed Object Computing Conference, pp. 222-231.Washington.
  2. EAST-ADL, 2010. Available from World Web: http:// www.atesst.org/home/liblocal/docs/.
  3. EMF Compare, 2011: Available from World Web: http:// wiki.eclipse.org/ index.php/EMF_Compare.
  4. Gruschko, B., Kolovos, D., Paige, R., 2007. Towards Synchronizing Models with Evolving Metamodels. In: Procs of the Work. MODSE.
  5. Herrmannsdoerfer, M., Benz, S., Juergens E., 2008. Automatability of Coupled Evolution of Metamodels and Models in Practice. In: 11th international conference on Model Driven Engineering Languages and Systems, pp. 645-659, Berlin.
  6. Kleppe, A. G., 2007. A Language Description is More than a Metamodel. In: Workshop on Software Language Engineering. Nashville, USA.
  7. Levendovszky, T., Rumpe, B., Schätz, B., Sprinkle, J., 2010. Model evolution and management. In: ModelBased Engineering of Embedded Real-Time Systems, pp. 241-270. Heidelberg.
  8. Mens, T. Demeyer, S., 2008. Software Evolution. Springer.
  9. Papyrus, 2012. Available from World Web: www.papyru suml.org.
  10. Unified Modeling Language (UML), 2011. Available from World Web: http://www.omg.org/spec/UML/2.3/.
  11. Selic, B., 2007. A Systematic Approach to DomainSpecific Language Design Using UML. In: ObjectOriented Real-Time Distributed Computing, pp. 2-9.
Download


Paper Citation


in Harvard Style

Lakhal F., Dubois H. and Rieu D. (2012). P²E: A Tool for the Evolution Management of UML Profiles . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 211-217. DOI: 10.5220/0004081002110217


in Bibtex Style

@conference{icsoft12,
author={Fadoi Lakhal and Hubert Dubois and Dominique Rieu},
title={P²E: A Tool for the Evolution Management of UML Profiles},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={211-217},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004081002110217},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - P²E: A Tool for the Evolution Management of UML Profiles
SN - 978-989-8565-19-8
AU - Lakhal F.
AU - Dubois H.
AU - Rieu D.
PY - 2012
SP - 211
EP - 217
DO - 10.5220/0004081002110217