Back to Search Start Over

Recursive Checkonly QVT-R Transformations with General when and where Clauses via the Modal Mu Calculus

Authors :
Bradfield, Julian
Stevens, Perdita
de Lara, Juan
Zisman, Andrea
Source :
Bradfield, J & Stevens, P 2012, Recursive Checkonly QVT-R Transformations with General when and where Clauses via the Modal Mu Calculus . in J de Lara & A Zisman (eds), Fundamental Approaches to Software Engineering : 15th International Conference, FASE 2012, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2012, Tallinn, Estonia, March 24-April 1, 2012. Proceedings . Lecture Notes in Computer Science, vol. 7212, Springer-Verlag GmbH, pp. 194-208 . https://doi.org/10.1007/978-3-642-28872-2_14
Publication Year :
2012
Publisher :
Springer-Verlag GmbH, 2012.

Abstract

In earlier work we gave a game-based semantics for checkonly QVT-R transformations. We restricted when and where clauses to be conjunctions of relation invocations only, and like the OMG standard, we did not consider cases in which a relation might (directly or indirectly) invoke itself recursively. In this paper we show how to interpret checkonly QVT-R – or any future model transformation language structured similarly – in the modal mu calculus and use its well-understood model-checking game to lift these restrictions. The interpretation via fixpoints gives a principled argument for assigning semantics to recursive transformations. We demonstrate that a particular class of recursive transformations must be ruled out due to monotonicity considerations. We demonstrate and justify a corresponding extension to the rules of the QVT-R game.

Details

Language :
English
Database :
OpenAIRE
Journal :
Bradfield, J & Stevens, P 2012, Recursive Checkonly QVT-R Transformations with General when and where Clauses via the Modal Mu Calculus . in J de Lara & A Zisman (eds), Fundamental Approaches to Software Engineering : 15th International Conference, FASE 2012, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2012, Tallinn, Estonia, March 24-April 1, 2012. Proceedings . Lecture Notes in Computer Science, vol. 7212, Springer-Verlag GmbH, pp. 194-208 . https://doi.org/10.1007/978-3-642-28872-2_14
Accession number :
edsair.od......3094..09add77cff4481c86f1bdd615cc54655
Full Text :
https://doi.org/10.1007/978-3-642-28872-2_14