STAF 2024
Mon 8 - Thu 11 July 2024 Enschede, Netherlands
Mon 8 Jul 2024 14:00 - 14:30 at Waaier 2 - ECMFA Session 1 Chair(s): Adrian Rutle

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 Jul

Displayed 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
20m
Break
Prolonged lunch break
ECMFA Technical Track

13:50
10m
Day opening
Conference opening
ECMFA Technical Track
Adrian Rutle Western Norway University of Applied Sciences, Judith Michael RWTH Aachen University
14:00
30m
Research 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
30m
Research 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