Learn More
Model composition is a crucial activity in Model Driven Engineering (MDE). It is particularly useful when adopting a multi-modeling approach to analyze and design software systems. In previous works, we defined a view-based UML profile called VUML. In this paper, we describe a composition process and a MDE-based framework, which contains a generic(More)
This paper presents an approach based on multiviews components, in the context of an UML profile called VUML. In VUML, a multiviews component is an extension of the UML 2.0 one, offering multiviews interfaces (required and/or provided). A multiviews interface is a particular case of interface whose definition and behaviour depend on run-time active view. A(More)
VUML is a view-based analysis/design method offering a formalism (UML profile) and a process to model software systems through objects and views. The main extension to UML is the multiview class whose goal is to store and deliver information according to the user's viewpoint. VUML supports the dynamic change of viewpoints and offers mechanisms to describe(More)
Several approaches adopted by the software engineering community rely on the principle of multi-modeling which allows to separate concerns and to model a system as a set of less complex sub-models. Model composition is a crucial activity in Model Driven Engineering (MDE). It is particularly useful when adopting a multi-modeling approach to analyze and(More)
This paper aims to present an UML profile based on multiviews components. A multiviews component allows to encapsulate and deliver information according to the user' s point of view and offers mechanisms to manage the dynamic evolution of viewpoints and consistency among views. In this paper, we first present the notion of multiviews component and its(More)
The challenge in the development of complex systems is to cope with the dynamic nature of the user's profile, especially when such systems are exposed to the large public through the Internet. In Service oriented computing (SOC), a service may interact with several types of service clients. The central problem is, therefore, how to model the(More)
Vers une approche à base de règles pour la composition de modèles. Application au profil VUML. ABSTRACT. Viewpoint-oriented modelling allows to model separately the needs of actors interacting with the system to study. This approach was applied in the VUML profile developed in our team. In the process associated to VUML, several design models have to be(More)