Conferences in Research and Practice in Information Technology
  

Online Version - Last Updated - 20 Jan 2012

 

 
Home
 

 
Procedures and Resources for Authors

 
Information and Resources for Volume Editors
 

 
Orders and Subscriptions
 

 
Published Articles

 
Upcoming Volumes
 

 
Contact Us
 

 
Useful External Links
 

 
CRPIT Site Search
 
    

Systematic Co-Evolution of OCL Expressions

Kusel, A., Etzlstorfer, J., Kapsammer, E., Retschitzegger, W., Schoenboeck, J., Schwinger, W. and Wimmer, M.

    Metamodels are the central artifacts in Model-Driven Engineering and like any other software artifact, subject to constant change. This fact necessitates the co-evolution of dependent artifacts such as models and transformations to resolve induced inconsistencies. While the co-evolution of models has been extensively studied, the co-evolution of transformations and especially OCL expressions being a substantial part thereof have been less examined so far. To fill this gap, this paper proposes resolution actions for all atomic metamodel changes violating the syntactic correctness of OCL expressions, thus, being able to resolve induced inconsistencies. Thereby, the resolution actions establish an emulated view on the evolved metamodel such that syntactic correctness is re-established. To verify the semantic correctness of the resolution actions, we use our PaMoMo language, allowing us to specify semantic correctness requirements for model transformations. Finally, to demonstrate the applicability of our approach, a proof-of-concept prototype based on ATL is provided.
Cite as: Kusel, A., Etzlstorfer, J., Kapsammer, E., Retschitzegger, W., Schoenboeck, J., Schwinger, W. and Wimmer, M. (2015). Systematic Co-Evolution of OCL Expressions. In Proc. 11th Asia-Pacific Conference on Conceptual Modelling (APCCM 2015) Sydney, Australia. CRPIT, 165. Saeki, M. and Kohler, H. Eds., ACS. 33-42
pdf (from crpit.com) pdf (local if available) BibTeX EndNote GS