Template based model engineering in UML
Autor: | Gilles Vanwormhoudt, Mathieu Allon, Bernard Carré, Olivier Caron |
---|---|
Přispěvatelé: | Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Ecole nationale supérieure Mines-Télécom Lille Douai (IMT Lille Douai), Institut Mines-Télécom [Paris] (IMT), Axellience, Parc Euratechnologie, Lille |
Rok vydání: | 2020 |
Předmět: |
Computer science
business.industry Parameterized complexity 020207 software engineering [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] 0102 computer and information sciences 02 engineering and technology Aspectual Template Reuse Model Based Engineering Model Reuse 01 natural sciences Model engineering Model Template Template Software Unified Modeling Language 010201 computation theory & mathematics 0202 electrical engineering electronic engineering information engineering Template based Software engineering business computer Eclipse computer.programming_language |
Zdroj: | MoDELS MoDELS '20 ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems MoDELS '20 ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems, Oct 2020, Montreal, Canada. ⟨10.1145/3365438.3410988⟩ |
Popis: | International audience; Model-based engineering (MBE) contributes a lot to software reuse by abstracting technology independent models, their capitalization and then their reuse to pro- duce systems, ensuring early composition and checking capabilities. One step further, it was recognized that models could be parameterized in order to capture re- current modeling patterns. This led to the concept of "model template" as offered in UML. In this paper we con- centrate 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. |
Databáze: | OpenAIRE |
Externí odkaz: |