Skip to main content

Using Metrics for Assessing the Quality of ASF+SDF Model Transformations

  • Conference paper
Theory and Practice of Model Transformations (ICMT 2009)

Abstract

Model transformations are an essential part of Model Driven Engineering and are in many ways similar to traditional software artifacts. Therefore it is necessary to define and evaluate the quality of model transformations. We propose a set of six quality attributes to evaluate the quality of model transformations. We define 27 metrics for ASF+SDF model transformations to predict the quality attributes we propose. Metrics data has been collected from six heterogeneous model transformations automatically. The quality of the same transformations has been evaluated manually by several ASF+SDF experts. We assess whether the automatically collected metrics are appropriate predictors for the quality attributes by correlating the metrics data with the expert data. Based on the measurement results, we identify a set of predicting metrics for each of the quality attributes for model transformations.

This work has been carried out as part of the FALCON project under the responsibility of the Embedded Systems Institute with Vanderlande Industries as the industrial partner. This project is partially supported by the Netherlands Ministry of Economic Affairs under the Embedded Systems Institute (BSIK03021) program.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Schmidt, D.C.: Model-driven engineering. Computer 39(2), 25–31 (2006)

    Article  Google Scholar 

  2. van Deursen, A.: An overview of ASF+SDF. In: Language Prototyping: An Algebraic Specification Approach. AMAST Series in Computing, vol. 5, pp. 1–29. World Scientific Publishing, Singapore (1996)

    Chapter  Google Scholar 

  3. van Amstel, M.F., van den Brand, M.G.J., Protić, Z., Verhoeff, T.: Transforming process algebra models into UML state machines: Bridging a semantic gap? In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 61–75. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  4. Engelen, L.J.P., van den Brand, M.G.J.: Integrating textual and graphical modelling languages. In: Proceedings of the 9th Workshop on Language Descriptions, Tools and Applications (2009)

    Google Scholar 

  5. Arnoldus, B.J., Bijpost, J., van den Brand, M.G.J.: REPLEO: a syntax-safe template engine. In: Proceedings of the 6th international conference on Generative programming and component engineering, pp. 25–32. ACM, New York (2007)

    Google Scholar 

  6. Jouault, F., Kurtev, I.: Transforming models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation specification. OMG Document formal/2008-04-03, OMG (2008)

    Google Scholar 

  8. Völter, M.: OpenArchitectureWare: a flexible open source platform for model-driven software development. In: Proceedings of the Eclipse Technology eXchange workshop (eTX) at the ECOOP 2006 Conference (2006)

    Google Scholar 

  9. Boehm, B.W., Brown, J.R., Kaspar, H., Lipow, M., Macleod, G.J., Merrit, M.J.: Characteristics of Software Quality. North-Holland, Amsterdam (1978)

    MATH  Google Scholar 

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

    Google Scholar 

  11. van den Brand, M.G.J., Heering, J., Klint, P., Olivier, P.A.: Compiling rewrite systems: The ASF+SDF compiler. ACM Transactions on Programming Languages and Systems 24(4), 334–368 (2002)

    Article  Google Scholar 

  12. van den Brand, M.G.J., van Deursen, A., Heering, J., de Jong, H.A., de Jonge, M., Kuipers, T., Klint, P., Moonen, L., Olivier, P.A., Scheerder, J., Vinju, J.J., Visser, E., Visser, J.: The ASF+SDF meta-environment: A component-based language development environment. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol. 2027, pp. 365–370. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  13. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous & Practical Approach, 2nd edn. PWS Publishing Co. (1996)

    Google Scholar 

  14. Field, A.: Discovering Statistics using SPSS, 2nd edn. Sage, Thousand Oaks (2005)

    MATH  Google Scholar 

  15. Mohagheghi, P., Dehlen, V.: Developing a quality framework for model-driven engineering. In: Giese, H. (ed.) MODELS 2008. LNCS, vol. 5002, pp. 275–286. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  16. Alves, T., Visser, J.: Metrication of SDF grammars. Technical report, Departamento de Informática da Universidade do Minho, Braga, Portugal (2005)

    Google Scholar 

  17. Harrison, R.: Quantifying internal attributes of functional programs. Information and Software Technology 35(10), 554–560 (1993)

    Article  Google Scholar 

  18. Lange, C.F.J.: Assessing and Improving the Quality of Modeling: A Series of Empirical Studies about the UML. Ph.D thesis, Eindhoven University of Technology, Eindhoven, The Netherlands (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

van Amstel, M.F., Lange, C.F.J., van den Brand, M.G.J. (2009). Using Metrics for Assessing the Quality of ASF+SDF Model Transformations. In: Paige, R.F. (eds) Theory and Practice of Model Transformations. ICMT 2009. Lecture Notes in Computer Science, vol 5563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02408-5_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02408-5_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02407-8

  • Online ISBN: 978-3-642-02408-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics