70 likes | 179 Vues
This document explores various verification techniques essential for ensuring the correctness of model transformations in software engineering. It discusses instruments and methodologies for model verification, including structural correspondence and automatic validation techniques. The paper emphasizes the significance of proving termination and consistency across model transformations, providing insights from notable research and case studies. The work aims to facilitate a deeper understanding of model transformations' verification processes, aiding practitioners in leveraging these techniques effectively in their projects.
E N D
Verification Techniques [1] Combemale, B. and Crégut, X. and Garoche, P.-L. and Thirioux, X (2009). Essay On Semantics Definition in MDE – An Instrumented Approach for Model Verification. Journal of Software, 4(9), pp. 943–958. [2] cf. the paper for examples. [3] G. Winskel (1993). The Formal Semantics of Programming Languages: An Introduction. MitPress.
Verification Techniques: Type I [1] B. Barroca, L. L´ucio, V. Amaral, R. F´elix, and V. Sousa(2010) . DSLTrans: A Turing-Incomplete Transformation Language, SLE, [2]H.-K. Ehrig, G. Taentzer, J. de Lara, D. Varr´o, and S. Varr´o-Gyapai, (2005). Termination Criteria for Model Transformation,” FASE. [3] D. Varr´o, S. Varr´o-Gyapai, H. Ehrig, U. Prange, and G. Taentzer (2006). Termination Analysis of Model Transformations by Petri Nets, ICGT, pp. 260–274. [4] H. S. Bruggink(2008). Towards a Systematic Method for Proving Termination of Graph Transformation Systems, ENTCS, vol. 213(1). [5] J. M. K¨uster (2006). Definition and Validation of Model Transformations, SOSYM, vol. 5(3), pp. 233–259.
Verification Techniques: Type II [6]L. L´ucio, B. Barroca, and V. Amaral(2010). A Technique for Automatic Validation of Model Transformations, MODELS. [7]A. Rensink, A` . Schmidt, and D. Varro´(2004). Model Checking Graph Transformations: A Comparison of Two Approaches, ICGT. [8] B. Becker, D. Beyer, H. Giese, F. Klein, and D. Schilling, (2006). Symbolic Invariant Verification For Systems With Dynamic Structural Adaptation,ICSE. [9] M. Asztalos, L. Lengyel, and T. Levendovszky(2010). Towards Automated, Formal Verification of Model Transformations, ICST. [10] R. F. Paige, P. J. Brooke, and J. S. Ostroff(2007).Metamodel-Based Model Conformance and Multi-View Consistency Checking,ACM TOSEM, vol. 16, no. 3, pp. 1–48,.
Verification Techniques: Type III [11]A. Narayanan and G. Karsai (2008). Verifying Model Transformation By Structural Correspondence, ECEASST, vol. 10, pp. 15–29. [12]A. Narayanan and G. Karsai (2008) “Towards Verifying Model Transformations,” ENTCS, vol. 211, pp. 191–200. [13] J. de Lara and H. Vangheluwe, (2010). Automating the Transformation-Based Analysis of Visual Languages, FAC, vol. 22(3-4), pp. 297–326. [14] K. Anastasakis, B. Bordbar, and J. M. K¨uster, (2007). Analysis of Model Transformations via Alloy,MODEVVA,, pp. 47–56.