Which is the Impact of adding Traceability support over the Quality of ATL Model Transformations?

Iván Santiago, Juan M. Vara, Valeria de Castro, Esperanza Marcos

2013

Abstract

Model-Driven Engineering (MDE) provides a new landscape for the management of traceability, which plays a key role when dealing with software evolution. Since model transformations are the wheel that drives MDE proposals forward, traceability data can be automatically available in MDE projects. To that end, the implicit traceability relationships contained in any model transformation has to be made explicit by enriching the model transformation with traces generation capabilities. However, this refinement process implies a cost in terms of quality: enriched transformations are intuitively more complex. To back such intuition, this work presents an empirical study to assess the impact over the quality of the enrichment of ATL model transformations.

References

  1. Aizenbud-Reshef, N., Nolan, B., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Systems Journal 45 (2006) 515-526
  2. Mäder, P., Gotel, O., Philippow, I.: Enabling automated traceability maintenance through the upkeep of traceability relations. In: Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications, Enschede, The Netherlands, SpringerVerlag (2009) 174-189
  3. Schmidt, D.C.: Model-Driven Engineering. IEEE Computer 39 (2006) 25-31
  4. Santiago, I., Jiménez, A., Vara, J.M., De Castro, V., Bollati, V., Marcos, E.: Model-Driven Engineering As a New Landscape For Traceability Management: A Systematic Review. Information and Software Technology 54 (2012) 1340-1356
  5. Selic, B.: What will it take? A view on adoption of model-based methods in practice. Software and Systems Modeling (2012) 1-14
  6. Bèzivin, J.: In search of a basic principle for model driven engineering. UPGRADE - The European Journal for the Informatics Professional 5 (2004) 21-24
  7. Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. Software, IEEE 20 (2003) 42-45
  8. van Amstel, M. F., van den Brand, M.G.: Quality assessment of ATL model transformations using metrics. In: Proceedings of the Third International Workshop on Model Transformation with ATL (MtATL 2010). Volume 711. (2010) 19-33
  9. van Amstel, M. F., van den Brand, M.G.: Using metrics for assessing the quality of ATL model transformations. In: Proceedings of the Third International Workshop on Model Transformation with ATL (MtATL 2011). Volume 742. (2011) 20-34
  10. van Amstel, M. F., Lange, D., van den Brand, M.G.: Evaluating the quality of ASF+SDF model transformations. Technical report, Eindhoven (2009)
  11. Jouault, F., Allilaire, F., Bèzivin, J., Kurtev, I.: ATL: A model transformation tool. Science of Computer Programming 72 (2008) 31-39
  12. Runeson, P., Hö st, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Engg. 14 (2009) 131-164
  13. Pérez-Castillo, R., De Guzman, I., Piattini, M.: Knowledge discovery metamodel-iso/iec 19506: A standard to modernize legacy systems. Computer Standards & Interfaces Journal 33 (2011) 519-532
  14. Santiago, I., Vara, J.M., De Castro, V., Marcos, E.: iTrace: un framework para soportar el análisis de informació n de trazabilidad en proyectos de Desarrollo Software Dirigidos por Modelos. In: XVII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2012), Almería (Spain) (2012) 491-504
  15. Bèzivin, J., Bü ttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model transformations? transformation models! In: Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems. MoDELS'06, Berlin, Heidelberg, SpringerVerlag (2006) 440-453
  16. Tisi, M., Cabot, J., Jouault, F.: Improving higher-order transformations support in ATL. In: International Conference on Model Transformation. (2010) 1-10
  17. Jouault, F.: Loosely coupled traceability for ATL. In: Proceedings of the European Conference on Model Driven Architecture (ECMDA) Workshop on Traceability, Nuremberg, Germany. Volume 91. (2005)
  18. Jouault, F., Bèzivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: Proceedings of the 5th international conference on Generative programming and component engineering. GPCE 7806, New York, NY, USA, ACM (2006) 249-254
  19. Vara, J. M., Marcos, E.: A framework for Model-driven development of information Systems: Technical decisions and lessons learned. Journal of Systems and Software 85 (2012) 2368 - 2384
Download


Paper Citation


in Harvard Style

Santiago I., M. Vara J., de Castro V. and Marcos E. (2013). Which is the Impact of adding Traceability support over the Quality of ATL Model Transformations? . In Proceedings of the 1st International Workshop in Software Evolution and Modernization - Volume 1: SEM, (ENASE 2013) ISBN 978-989-8565-66-2, pages 75-84. DOI: 10.5220/0004602700750084


in Bibtex Style

@conference{sem13,
author={Iván Santiago and Juan M. Vara and Valeria de Castro and Esperanza Marcos},
title={Which is the Impact of adding Traceability support over the Quality of ATL Model Transformations?},
booktitle={Proceedings of the 1st International Workshop in Software Evolution and Modernization - Volume 1: SEM, (ENASE 2013)},
year={2013},
pages={75-84},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004602700750084},
isbn={978-989-8565-66-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Workshop in Software Evolution and Modernization - Volume 1: SEM, (ENASE 2013)
TI - Which is the Impact of adding Traceability support over the Quality of ATL Model Transformations?
SN - 978-989-8565-66-2
AU - Santiago I.
AU - M. Vara J.
AU - de Castro V.
AU - Marcos E.
PY - 2013
SP - 75
EP - 84
DO - 10.5220/0004602700750084