Isolating and Reusing Template Instances in UML
Type de document :
Communication dans un congrès avec actes
Titre :
Isolating and Reusing Template Instances in UML
Auteur(s) :
Allon, Matthieu [Auteur]
Université de Lille
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Vanwormhoudt, Gilles [Auteur]
Institut Mines-Télécom [Paris] [IMT]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Université de Lille
Carre, Bernard [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Université de Lille
Caron, Olivier [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Université de Lille
Université de Lille
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Vanwormhoudt, Gilles [Auteur]
Institut Mines-Télécom [Paris] [IMT]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Université de Lille
Carre, Bernard [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Université de Lille
Caron, Olivier [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Université de Lille
Éditeur(s) ou directeur(s) scientifique(s) :
Andrzej Wąsowski and Henrik Lönn
Titre de la manifestation scientifique :
Modelling Foundations and Applications: 12th European Conference, ECMFA 2016
Organisateur(s) de la manifestation scientifique :
TU Wien
Ville :
Vienna
Pays :
Autriche
Date de début de la manifestation scientifique :
2016-07-04
Titre de l’ouvrage :
Modelling Foundations and Applications: 12th European Conference, ECMFA 2016
Titre de la revue :
Modelling Foundations and Applications 12th European Conference, ECMFA 2016, Held as Part of STAF 2016, Vienna, Austria, July 6-7, 2016, Proceedings
Éditeur :
Springer
Date de publication :
2016
Mot(s)-clé(s) en anglais :
Partial Binding
Template Binding
Aspectual Templates
Template Instantiation
UML templates
Template Binding
Aspectual Templates
Template Instantiation
UML templates
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]
Informatique [cs]
Résumé en anglais : [en]
In MBE, design of systems can be improved and accelerated thanks to reusable models which are made available in model repositories or libraries. One answer for designing reusable models is parameterization as o↵ered by UML ...
Lire la suite >In MBE, design of systems can be improved and accelerated thanks to reusable models which are made available in model repositories or libraries. One answer for designing reusable models is parameterization as o↵ered by UML templates and their binding relationship. The stan- dard aims at embracing under the same constructs two distinct kinds of template usages, namely template instantiation and aspectual binding. Template instantiation is concerned with the capacity of UML templates to model generic components (like C++ templates or Java generics) and produce new models from their binding. Aspectual binding is much more concerned with the capacity of UML templates to specify functionalities to inject into models of systems (contexts) which must conform to a required parameter model. In this paper, we focus on the generative in- terpretation of UML template binding. On the basis of a deep analysis of the standard, it will be shown that template binding consists in template instantiation plus context merging. This allows to isolate the capacity of instantiating templates (under their generative view) to get reusable models coming from applicative contexts. Then the possibility of partial instantiation inspired by partial binding as promoted by the standard is studied. At a practical level, related functionalities are o↵ered within Eclipse.Lire moins >
Lire la suite >In MBE, design of systems can be improved and accelerated thanks to reusable models which are made available in model repositories or libraries. One answer for designing reusable models is parameterization as o↵ered by UML templates and their binding relationship. The stan- dard aims at embracing under the same constructs two distinct kinds of template usages, namely template instantiation and aspectual binding. Template instantiation is concerned with the capacity of UML templates to model generic components (like C++ templates or Java generics) and produce new models from their binding. Aspectual binding is much more concerned with the capacity of UML templates to specify functionalities to inject into models of systems (contexts) which must conform to a required parameter model. In this paper, we focus on the generative in- terpretation of UML template binding. On the basis of a deep analysis of the standard, it will be shown that template binding consists in template instantiation plus context merging. This allows to isolate the capacity of instantiating templates (under their generative view) to get reusable models coming from applicative contexts. Then the possibility of partial instantiation inspired by partial binding as promoted by the standard is studied. At a practical level, related functionalities are o↵ered within Eclipse.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-01327456/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01327456/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01327456/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- manuscript_template_instantiation.pdf
- Accès libre
- Accéder au document