Authors:
Cristina Vicente-Chicote
1
;
Diego Alonso
1
and
Franck Chauvel
2
Affiliations:
1
División de Sistemas e Ingeniería Electrónica, Universidad Politécnica de Cartagena, Spain
;
2
IRISA, France
Keyword(s):
Model-Driven Engineering, Component-Based Architecture Description Language, Variability Modelling, COTS Product Integration.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Component-Based Software Engineering
;
Embedded Communications Systems
;
Model-Driven Software Development
;
Software Architectures
;
Software Engineering
;
Telecommunications
Abstract:
This paper presents a Model-Driven Engineering approach to component-based architecture description, which provides designers with two variability modelling mechanisms, both of them regarding component behaviour. The first one deals with how components perform their activities (the algorithm they follow), and the second one deals with how these activities are implemented, for instance, using different Commercial Off-The-Shelf (COTS) products. To achieve this, the basic V3 Studio meta-model, which allows designers to model both the structure and behaviour of component-based software systems, is presented. V3 Studio takes many of its elements from the UML 2.0 meta-model and offers three loosely coupled views of the system under development, namely: a structural view (component diagrams), a coordination view (state-machine diagrams), and a data-flow view (activity diagrams). The last two of them, concerning component behaviour, are then extended in this paper to incorporate the two vari
ability mechanisms previously mentioned.
(More)