Skip to main content

Measuring the Effect of Enabling Traces Generation in ATL Model Transformations

  • Conference paper

Part of the Communications in Computer and Information Science book series (CCIS,volume 417)

Abstract

The benefits that proper management of traceability information can bring to any given (software development) project are beyond any doubt. These benefits become even more appealing when dealing with traceability does not imply additional efforts. This is the case of Model-Driven Engineering (MDE). As a matter of fact, 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 have 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 automatic enrichment of model transformations.

Keywords

  • Model-driven Engineering
  • Model Transformations
  • Traceability
  • Quality Metrics

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-642-54092-9_17
  • Chapter length: 12 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   54.99
Price excludes VAT (USA)
  • ISBN: 978-3-642-54092-9
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   69.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aizenbud-Reshef, N., Nolan, B., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Systems Journal 45, 515–526 (2006)

    CrossRef  Google Scholar 

  2. Mäder, P., Gotel, O., Philippow, I.: Enabling automated traceability maintenance through the upkeep of traceability relations. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 174–189. Springer, Heidelberg (2009)

    CrossRef  Google Scholar 

  3. Schmidt, D.: Model-Driven Engineering. IEEE Computer 39, 25–31 (2006)

    CrossRef  Google Scholar 

  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, 1340–1356 (2012)

    CrossRef  Google Scholar 

  5. Selic, B.: What will it take? A view on adoption of model-based methods in practice. Software and Systems Modeling 11, 513–526 (2012)

    CrossRef  Google Scholar 

  6. Bèzivin, J.: In search of a basic principle for model driven engineering. UPGRADE, European Journal for the Informatics Professional 5, 21–24 (2004)

    Google Scholar 

  7. Sendall, S., Kozaczynski, W.: Model transformation: The heart and soul of model-driven software development. IEEE Software 20, 42–45 (2003)

    CrossRef  Google Scholar 

  8. van Amstel, M.F., van den Brand, M.G.: Quality assessment of ATL model transformations using metrics. In: 3rd International Workshop on Model Transformation with ATL (MtATL 2010), vol. 711, pp. 19–33 (2010)

    Google Scholar 

  9. van Amstel, M.F., van den Brand, M.G.: Using metrics for assessing the quality of ATL model transformations. In: 4st International Workshop on Model Transformation with ATL (MtATL 2011), vol. 742, pp. 20–34 (2011)

    Google Scholar 

  10. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: A Model Transformation Tool. Science of Computer Programming 72, 31–39 (2008)

    CrossRef  MATH  MathSciNet  Google Scholar 

  11. Santiago, I., Vara, J.M., de Castro, M.V., Marcos, E.: Towards the effective use of traceability in Model-Driven Engineering projects. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 429–437. Springer, Heidelberg (2013)

    CrossRef  Google Scholar 

  12. Yie, A., Wagelaar, D.: Advanced Traceability for ATL. In: 1st International Workshop on Model Transformation with ATL (MtATL 2009), Nantes, France, pp. 78–87 (2009)

    Google Scholar 

  13. Tisi, M., Cabot, J., Jouault, F.: Improving higher-order transformations support in ATL. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol. 6142, pp. 215–229. Springer, Heidelberg (2010)

    CrossRef  Google Scholar 

  14. Jouault, F.: Loosely coupled traceability for ATL. In: 1st European Conference on Model-Driven Architecture: Traceability Workshop (ECMDA 2005), Nuremberg, Germany, vol. 91, pp. 29–37 (2005)

    Google Scholar 

  15. Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: 5th International Conference on Generative Programming and Component Engineering, GPCE 2006, pp. 249–254. ACM, New York (2006)

    Google Scholar 

  16. 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, 2368–2384 (2012)

    CrossRef  Google Scholar 

  17. van Amstel, M.F., Lange, D.F.J., van den Brand, M.G.: Evaluating the quality of ASF+SDF model transformations. Technical report, Eindhoven University of Technology, Eindhoven, The Netherlands (2009)

    Google Scholar 

  18. Boehm, B.W., Brown, J.R., Lipow, M.: Quantitative evaluation of software quality. In: Proceedings of the 2nd International Conference on Software Engineering, ICSE 1976, pp. 592–605. IEEE Computer Society Press, Los Alamitos (1976)

    Google Scholar 

  19. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14, 131–164 (2009)

    CrossRef  Google Scholar 

  20. Pérez-Castillo, R., de Guzmán, I.G.R., Piattini, M.: Knowledge Discovery Metamodel-ISO/IEC 19506: A standard to modernize legacy systems. Computer Standards & Interfaces 33, 519–532 (2011)

    CrossRef  Google Scholar 

  21. Bézivin, J., Büttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model Transformations? Transformation Models! In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 440–453. Springer, Heidelberg (2006)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Santiago, I., Vara, J.M., de Castro, V., Marcos, E. (2013). Measuring the Effect of Enabling Traces Generation in ATL Model Transformations. In: Filipe, J., Maciaszek, L.A. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2013. Communications in Computer and Information Science, vol 417. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54092-9_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-54092-9_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54091-2

  • Online ISBN: 978-3-642-54092-9

  • eBook Packages: Computer ScienceComputer Science (R0)