Title :
The semantics of partial model transformations
Author :
Famelis, Michalis ; Salay, Rick ; Chechik, Marsha
Author_Institution :
Univ. of Toronto, Toronto, ON, Canada
Abstract :
Model transformations are traditionally designed to operate on models that do not contain uncertainty. In previous work, we have developed partial models, i.e., models that explicitly capture uncertainty. In this paper, we study the transformation of partial models. We define the notion of correct lifting of transformations so that they can be applied to partial models. For this, we encode transformations as transfer predicates and describe the mechanics of applying transformations using logic. We demonstrate the approach using two example transformations (addition and deletion) and outline a method for testing the application of transformations using a SAT solver. Reflecting on these preliminary attempts, we discuss the main limitations and challenges and outline future steps for our research on partial model transformation.
Keywords :
computability; simulation languages; uncertainty handling; SAT solver; formal logic; partial model transformation; semantics; transfer predication; transformation lifting; uncertainty handling; Dairy products; Encoding; Gettering; Semantics; Uncertainty; Unified modeling language;
Conference_Titel :
Modeling in Software Engineering (MISE), 2012 ICSE Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1756-6
DOI :
10.1109/MISE.2012.6226016