Aspectual templates in UML
Autor: | Gilles Vanwormhoudt, Olivier Caron, Bernard Carré |
---|---|
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), Institut TELECOM/TELECOM Lille1, Institut Mines-Télécom [Paris] (IMT) |
Jazyk: | angličtina |
Rok vydání: | 2017 |
Předmět: |
Model Templates
Computer science Constraint (computer-aided design) Metamod- eling 02 engineering and technology [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] computer.software_genre Aspects Metamodeling Unified Modeling Language Software_SOFTWAREENGINEERING 020204 information systems Template Composition 0202 electrical engineering electronic engineering information engineering Representation (mathematics) Patterns computer.programming_language Interpretation (logic) Programming language 020207 software engineering Construct (python library) Generics in Java OCL UML Template Modeling and Simulation computer Software |
Zdroj: | Software and Systems Modeling Software and Systems Modeling, Springer Verlag, 2017, 16 (2), pp.469-497. ⟨10.1007/s10270-015-0463-3⟩ Software and Systems Modeling, 2017, 16 (2), pp.469-497. ⟨10.1007/s10270-015-0463-3⟩ |
ISSN: | 1619-1366 1619-1374 |
Popis: | International audience; UML Templates allow to capture reusable models through parameterization. The construct is general enough to be used in many ways, ranging from the representation of generic components (such as Java generics or C++ templates) to aspectual usage, including pattern-, aspect- and view-oriented modeling. We concentrate on this last usage and so-called aspectual templates which require that parameters must form a model of systems in which to inject new functionalities. Starting from this strict constraint, we derive an in-depth semantic enhancement of the standard. It is formalized as a fully UML-compliant interpretation in OCL of the template construct and its binding mechanism. In particular, this aspectual interpretation must be ensured in case of partial binding (not all parameters are valued). Partial binding of UML is a powerful technique which allows to obtain richer templates from the composition of other ones. As a major result, the present semantic enhancement is consistent with this capacity so that partial binding of aspectual templates produces aspectual templates. Finally, at an operational level, an algorithm for aspectual template (partial) binding operation is formulated and consequent reusable technology made available in EMF (Eclipse Modeling Framework) is presented. |
Databáze: | OpenAIRE |
Externí odkaz: |