Automated Proof Tactics for Model Transformation
When model-driven engineering is applied to critical systems, proving the correctness of model transformations (MT) assumes great importance. However, methods for automatic proof of MT correctness are effective only for simple transformations and/or correctness properties. More complex proofs require interactive theorem proving which is a very costly activity. In this paper we simplify the development of interactive proofs for MT properties, by providing automated proof tactics specialized for MT certification. We contribute a set of proof tactics for the CoqTL transformation language. The tactics encode common reasoning strategies for proving properties of rule-based transformations in CoqTL. Each tactic is associated to a direction (forward if it derives facts about the target model given facts on the source model, backward if it derives facts on the source given facts on the target) and a subject (element or link, respectively if the tactic derives facts on elements or links). They are implemented as a set of lemmas and tactics for the Coq interactive theorem prover. In our experimentation, using these tactics makes proofs shorter and easier to write.
Mon 8 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 15:00 | ECMFA Session 1ECMFA Technical Track at Waaier 2 Chair(s): Adrian Rutle Western Norway University of Applied Sciences | ||
13:30 20mBreak | Prolonged lunch break ECMFA Technical Track | ||
13:50 10mDay opening | Conference opening ECMFA Technical Track | ||
14:00 30mResearch paper | Automated Proof Tactics for Model Transformation ECMFA Technical Track A: Julien Cohen Nantes Université, A: Massimo Tisi IMT Atlantique, LS2N (UMR CNRS 6004), A: Rémi Douence IMT Atlantique | ||
14:30 30mResearch paper | A Variance-Based Drift Metric for Inconsistency Estimation in Model Variant Sets ECMFA Technical Track A: Karl Kegel Technische Universität Dresden, A: Sebastian Götz Technische Universität Dresden, A: Ronny Marx Technische Universität Dresden, A: Uwe Aßmann TU Dresden, Germany |