Abstract
In this paper we describe techniques for the specification and verification of model transformations using a combination of UML and formal methods. The use of UML 2 notations to specify model transformations facilitates the integration of model transformations with other software development processes. Extracts from three large case studies of the specification of model transformations are given, to demonstrate the practical application of the approach.
Work carried out within the HoRTMoDA EPSRC project.
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
Ehrig, H., Engels, G., Rozenberg, H.-J. (eds.): Handbook of Graph Grammars and Computing by Graph Transformation, vol. 2. World Scientific Press, Singapore (1999)
Harman, M., Binkley, D., Danicic, S.: Amorphous Program Slicing. Journal of Systems and Software 68(1), 45–69 (2003)
Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
Jouault, F., Kurtev, I.: On the interoperability of model-to-model transformation languages. Science of Computer Programming 68, 114–137 (2007)
Kermeta (2010), http://www.kermeta.org
Kolovos, D., Paige, R., Polack, F.: The Epsilon Transformation Language. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 46–60. Springer, Heidelberg (2008)
Lano, K.: The B Language and Method. Springer, Heidelberg (1996)
Lano, K.: Constraint-Driven Development. Information and Software Technology 50, 406–423 (2008)
Lano, K.: A Compositional Semantics of UML-RSDS. SoSyM 8(1), 85–116 (2009)
Lano, K. (ed.): UML 2 Semantics and Applications. Wiley, Chichester (2009)
OMG, Model-Driven Architecture (2004), http://www.omg.org/mda/
OMG, UML Specification, version 1.4 (2001), http://www.omg.org/spec/UML/1.4/
OMG, UML Superstructure Specification, version 1.4. OMG document 01-09-67 (2001), http://www.omg.org/spec/UML/1.4/
OMG, UML superstructure, version 2.1.1. OMG document formal/2007-02-03
OMG, UML Specification, version 2.2 (2007), http://www.omg.org/spec/UML/2.2
OMG, Query/View/Transformation Specification, ptc/05-11-01 (2005)
OptXware, The Viatra-I Model Transformation Framework Users Guide (2010)
Richters, M.: A UML-based Specification Environment (2001), http://www.db.informatik.uni-bremen.de/projects/USE
Rose, L., Kolovos, D., Paige, R., Polack, F.: Model Migration Case for TTC 2010, Dept. of Computer Science, University of York (2010)
Stevens, P.: Bidirectional model transformations in QVT. SoSyM 9(1) (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lano, K., Kolahdouz-Rahimi, S. (2010). Specification and Verification of Model Transformations Using UML-RSDS. In: Méry, D., Merz, S. (eds) Integrated Formal Methods. IFM 2010. Lecture Notes in Computer Science, vol 6396. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16265-7_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-16265-7_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16264-0
Online ISBN: 978-3-642-16265-7
eBook Packages: Computer ScienceComputer Science (R0)