際際滷s of my talk at the Models In Software Engineering Workshop (MISE) co-located with the International Conference on Software Engineering (ICSE), Austin Texas, May 16, 2016
8. www.unamur.be
Model Reuse Strategies
By adapting the
transformation to be
reused
By adapting the source
metamodel
3
[1] Salay, Rick and Famelis, Michalis and Rubin, Julia and Di Sandro, Alessio and Chechik, Marsha. Lifting Model Transformations To Product Lines. ICSE, 2014.
[2] de Lara, Juan and Guerra, Esther and Cuadrado, Jesus Sanchez.A-posteriori typing for Model-Driven Engineering. MoDELS 2015.
[3] Tisi, Massimo and Jouault, Fr辿d辿ric and Fraternali, Piero and Ceri, Stefano and B辿zivin, Jean. On The Use of Higher-Order Transformations. MDA-FA, 2009.
[4] Guy, Cl辿ment and Combemale, Beno樽t and Derrien, Steven and Steel, James and J辿z辿quel, Jean-Marc. On Model Subtyping. ECMFA, 2012.
[5] Moha, Naouel and Mah辿, Vincent and Barais, Olivier and J辿z辿quel, Jean-Marc. Generic Model Refactorings. MoDELS 2009.
[6] Sen, Sagar and Moha, Naouel and Mah辿, Vincent and Barais, Olivier and Baudry, Beno樽t and J辿z辿quel, Jean-Marc. Reusable model transformations. SoSyM, 11(1), 2010.
20. www.unamur.be
Variations over an FSM
6
FSM
State Transition
Graph
Vertex Edge
FSM
State Transition
Init Final
Normal
current
FSM
State Transition
time : real
Applicable transformations:
minimize() : FSM
Applicable transformations:
accept() : boolean
Applicable transformations:
wcet() : real
FSM
State Transition
Model Types capture the
FSM
variants, but what
captures the Model Type
Variants ?