Learn More
This paper presents a Goal Oriented Approach for the Definition of a Business Process Requirement Model, taking into account the level of importance and constraints inherent in these requirements. The level of importance of a goal is the credit which the user associates to it, while constraints are non-functional needs related to that which this goal must(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)
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)
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)
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)
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)
Today, service oriented systems need to be enhanced to sense and react to user's context in order to provide a better user experience. To meet this requirement, Context-Aware Services (CAS) have emerged as an underling design and development paradigm for the development of context-aware systems. The fundamental challenges for such systems development are(More)