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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Schmidt, D.C.: Model-driven engineering. Computer 39(2), 25–31 (2006)
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)
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)
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)
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)
Jouault, F., Kurtev, I.: Transforming models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation specification. OMG Document formal/2008-04-03, OMG (2008)
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)
Boehm, B.W., Brown, J.R., Kaspar, H., Lipow, M., Macleod, G.J., Merrit, M.J.: Characteristics of Software Quality. North-Holland, Amsterdam (1978)
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)
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)
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)
Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous & Practical Approach, 2nd edn. PWS Publishing Co. (1996)
Field, A.: Discovering Statistics using SPSS, 2nd edn. Sage, Thousand Oaks (2005)
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)
Alves, T., Visser, J.: Metrication of SDF grammars. Technical report, Departamento de Informática da Universidade do Minho, Braga, Portugal (2005)
Harrison, R.: Quantifying internal attributes of functional programs. Information and Software Technology 35(10), 554–560 (1993)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)