SLE 2021
Sun 17 - Tue 19 October 2021 Chicago, Illinois, United States
co-located with SPLASH 2021
Sun 17 Oct 2021 11:35 - 11:50 at Zurich C - GPCE/SLE Session 2 Chair(s): Coen De Roover
Sun 17 Oct 2021 19:35 - 19:50 at Zurich C - GPCE/SLE Session 2 Chair(s): Eli Tilevich

Formal reasoning on model transformation languages allows users to certify model transformations against transformation contracts. The CoqTL language includes a specification of a transformation engine in the Coq interactive theorem prover. An executable engine can be automatically extracted from this specification. Transformation contracts are proved by the user against the CoqTL specification and guaranteed to hold on the transformation running on the extracted implementation of CoqTL. The design of the transformation engine specification in CoqTL aims at simplifying the certification step, but this requirement harms the execution performance of the extracted engine. In this paper, we aim at providing a scalable distributed implementation of the CoqTL specification. To achieve this objective we proceed in two steps. First, we introduce a refined specification of CoqTL that increases the engine parallelization. We present a mechanized proof of the equivalence with standard CoqTL. Second, we develop a prototype implementation of the refined specification, on top of Spark, a modern data-analytics distributed framework. Finally, by evaluating the performance of a simple case study, we assess the speedup our solution can reach.

Sun 17 Oct

Displayed time zone: Central Time (US & Canada) change

10:50 - 12:10
GPCE/SLE Session 2SLE / GPCE at Zurich C +8h
Chair(s): Coen De Roover Vrije Universiteit Brussel
10:50
30m
Keynote
GPCE Keynote - Live Programming and Programming by Example: Better TogetherVirtualKeynote
GPCE
Sorin Lerner University of California at San Diego
11:20
15m
Talk
Automating the Synthesis of Recommender Systems for Modelling LanguagesVirtual
SLE
Lissette Almonte Universidad Autónoma de Madrid, Sara Perez-Soler Universidad Autónoma de Madrid, Esther Guerra Universidad Autónoma de Madrid, Iván Cantador Universidad Autonoma de Madrid, Juan de Lara Autonomous University of Madrid
Pre-print
11:35
15m
Talk
Executing Certified Model Transformations on Apache SparkVirtual
SLE
Jolan Philippe IMT Atlantique, Massimo Tisi IMT Atlantique, LS2N (UMR CNRS 6004), Hélène Coullon IMT Atlantique, Gerson Sunyé Université de Nantes, LS2N
11:50
8m
Talk
New Ideas: Automated Engineering of Metamorphic Testing Environments for Domain-Specific LanguagesVirtual
SLE
Pablo C Canizares Autonomous University of Madrid, Spain, Pablo Gómez-Abajo Universidad Autónoma de Madrid, Alberto Núňez University Complutense of Madrid, Spain., Esther Guerra Universidad Autónoma de Madrid, Juan de Lara Autonomous University of Madrid
Pre-print
11:58
12m
Live Q&A
Discussion, Questions, Answers
GPCE

18:50 - 20:10
GPCE/SLE Session 2SLE / GPCE at Zurich C
Chair(s): Eli Tilevich Virginia Tech
18:50
30m
Keynote
GPCE Keynote - Live Programming and Programming by Example: Better TogetherVirtualKeynote
GPCE
Sorin Lerner University of California at San Diego
19:20
15m
Talk
Automating the Synthesis of Recommender Systems for Modelling LanguagesVirtual
SLE
Lissette Almonte Universidad Autónoma de Madrid, Sara Perez-Soler Universidad Autónoma de Madrid, Esther Guerra Universidad Autónoma de Madrid, Iván Cantador Universidad Autonoma de Madrid, Juan de Lara Autonomous University of Madrid
Pre-print
19:35
15m
Talk
Executing Certified Model Transformations on Apache SparkVirtual
SLE
Jolan Philippe IMT Atlantique, Massimo Tisi IMT Atlantique, LS2N (UMR CNRS 6004), Hélène Coullon IMT Atlantique, Gerson Sunyé Université de Nantes, LS2N
19:50
8m
Talk
New Ideas: Automated Engineering of Metamorphic Testing Environments for Domain-Specific LanguagesVirtual
SLE
Pablo C Canizares Autonomous University of Madrid, Spain, Pablo Gómez-Abajo Universidad Autónoma de Madrid, Alberto Núňez University Complutense of Madrid, Spain., Esther Guerra Universidad Autónoma de Madrid, Juan de Lara Autonomous University of Madrid
Pre-print
19:58
12m
Live Q&A
Discussion, Questions, Answers
GPCE