Write a Blog >>
Fri 16 - Fri 23 October 2020
Thu 22 Oct 2020 11:20 - 11:40 at Room B - B4-Language Engineering and Modularity Chair(s): Benoit Combemale

Model-based engineering (MBE) contributes a lot to software reuse by abstracting technology independent models, their capitalization and then their reuse to produce systems, ensuring early composition and checking capabilities. One step further, it was recognized that models could be parameterized in order to capture recurrent modeling patterns. This led to the concept of “model template” as offered in UML. In this paper we concentrate on engineering practices and operators which derive from the adoption of this concept, specifically in the case of “aspectual templates”, where parameters form full models. As a first step, we show the consequent partitioning of modeling spaces into two subspaces: one dedicated to template modelers (“model for reuse”), the other one dedicated to application modelers (“model by reuse”). Respective activities are identified, but also back-and-forth between them. From this, engineering operators are isolated and formally specified. Finally, reusable technology within Eclipse is offered.

Thu 22 Oct
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

11:00 - 12:15: Technical Track - B4-Language Engineering and Modularity at Room B
Chair(s): Benoit CombemaleUniversity of Toulouse and Inria
models-2020-technical-track11:00 - 11:20
Arvid ButtingSoftware Engineering RWTH Aachen University, Jerome Pfeiffer, Bernhard RumpeRWTH Aachen, Andreas WortmannRWTH Aachen University
models-2020-technical-track11:20 - 11:40
models-2020-technical-track11:40 - 11:55
Mojtaba Bagherzadeh, Karim JahedQueen's University, Juergen DingelQueen's University, Kingston, Ontario
DOI Pre-print
models-2020-technical-track11:55 - 12:10