QUALITY OF TRANSFORMATIONS PROVIDING INTEROPERABILITY IN SOFTWARE ARCHITECTURE MODEL-DRIVEN DEVELOPMENT

Liliana Dobrica

2011

Abstract

This paper defines the quality of model to model transformations based on a set of concerns addressed by an user and a developer. The user is a software architect that benefits of this quality during the design and evaluation of software architecture models. Then the paper performs an analysis of the quality on a recent approach of interoperability of tools and languages in a model-driven development environment. The key technique used to achieve interoperability stays in the alignment of various forms of metamodels. A special focus of discussion is on several aspects, such as the model transformation correctness, the management of the elements possibly lost while transforming or the back propagation of changes performed in the generated model to the original model.

References

  1. Bezivin J., F. Buttner, M. Gogolla, F. Jouault, I. Kurtev, A. Lindow, 2006. Model Transformations? Transformation Models!, Model Driven Eng. Languages and Systems, pp. 440-453, LNCS 4199.
  2. Bordin M., T. Vardanega, 2007. Correctness by Construction for High-Integrity Real-Time Systems: A Metamodel- Driven Approach, Proc. of Ada-Europe 2007, LNCS 4498, pp. 114-127.
  3. Clements, Kazman, Klein, 2002. Evaluating Software Architectures: Methods and Case Studies, AddisonWesley.
  4. Cortelessa V., S. Di Gregorio, A. Di Marco,2008. Using ATL for Transformations in Software Performance Engineering: A step ahead of Java based transformations?, WOSP'08, Princeton, New Jersey, p. 127-131.
  5. Czarnecki K., S. Helsen, 2006. Feature-based survey of model transformation approaches, IBM Systems Journal, 45(3).
  6. Dobrica L., 2011. Exploring Approaches of Integration Software Architecture Modeling with Quality Analysis Models, 2011, Ninth Working Conference on Software Architecture (WICSA 2011), (in press).
  7. Dobrica L., Ionita A. D., Pietraru R., Olteanu A., 2011. Automatic Transformation of Software Architecture Models, U.P.B. Sci. Bull. Series C, 2011 (in press).
  8. Didonet Del Fabro M., J. Bezivin, P. Valduriez. 2006. Weaving Models with the Eclipse AMW plugin, in Procs. of the Eclipse Summit Europe.
  9. Hettel T., M. Lawley, K. Raymond, 2008. Model Synchronisation: Definitions for Round-Trip Engineering, Proc. Int'l Conf. Model Transformation.
  10. ISO/IEC 9126-1:2001, Software Engineering - Product Quality, Part 1: quality model, June 2001.
  11. Jouault F., I. Kurtev. 2006 Transforming models with ATL, in Satellite events at the Models 2005 Conference, LNCS 3844/2006, p. 128-138.
  12. Lassing, N., et al., 2002. Experiences with ALMA: Architecture-Level Modifiability Analysis, Journal of Systems and Software, Elsevier, pp. 47-57.
  13. Malavolta I., H. Muccini, P. Pelliccione, D. A. Tamburri, 2010. Providing Architectural Languages and Tools Interoperability through Model Transformation Technologies, IEEE Transactions on Software Engineering, 36(1), pg. 119- 140.
  14. Martens A., Koziolek H., Becker S, Reussner R., 2010. Automatically Improve Software Architecture Models for Performance, Reliability, and Cost, WOSP/SIPEW 2010.
  15. Moreno G. A., C. U. Smith, 2009. Performance analysis of real-time component architectures: An enhanced model interchange approach, Performance Evaluation Journal.
  16. OMG, 2005. Object Management Group, MOF QVT specification, Final Adopted Specification (ptc/05-11-01).
  17. Rozanski N., E. Woods, 2005. Software Systems Architecture, Pearson Education.
Download


Paper Citation


in Harvard Style

Dobrica L. (2011). QUALITY OF TRANSFORMATIONS PROVIDING INTEROPERABILITY IN SOFTWARE ARCHITECTURE MODEL-DRIVEN DEVELOPMENT . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 305-308. DOI: 10.5220/0003613303050308


in Bibtex Style

@conference{icsoft11,
author={Liliana Dobrica},
title={QUALITY OF TRANSFORMATIONS PROVIDING INTEROPERABILITY IN SOFTWARE ARCHITECTURE MODEL-DRIVEN DEVELOPMENT},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={305-308},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003613303050308},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - QUALITY OF TRANSFORMATIONS PROVIDING INTEROPERABILITY IN SOFTWARE ARCHITECTURE MODEL-DRIVEN DEVELOPMENT
SN - 978-989-8425-77-5
AU - Dobrica L.
PY - 2011
SP - 305
EP - 308
DO - 10.5220/0003613303050308