Authors:
Bouchra El Asri
1
;
Mahmoud Nassar
2
;
Bernard Coulette
3
and
Abdelaziz Kriouile
1
Affiliations:
1
Laboratoire de Génie Informatique, ENSIAS, Morocco
;
2
Laboratoire de Génie Informatique, ENSIAS; Laboratoire GRIMM – IRIT, Université de Toulouse le Mirail; ENSAM, Morocco
;
3
Laboratoire GRIMM – IRIT, Université de Toulouse le Mirail, France
Keyword(s):
Information System Modelling, UML, View, Viewpoint, VUML, Multiviews component
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Modeling Concepts and Information Integration Tools
;
Modeling Formalisms, Languages and Notations
;
Software Engineering
;
Systems Engineering
Abstract:
Component based software intends to meet the need of reusability and productivity. View concept allows software flexibility and maintainability. This work addresses the integration of these two concepts. Our team has developed a view-centred approach based on an extension of UML called VUML (View based Unified Modelling Language). VUML provides the notion of multiviews class that can be used to store and deliver information according to users viewpoints. Recently, we have integrated into VUML multiviews component as a unit of software which can be accessed through different viewpoints. A multiviews component has multiviews interfaces that consist of a base interface (shared interface) and a set of view interfaces, corresponding to different viewpoints. VUML allows dynamic changing of viewpoint and offers mechanisms to manage consistency among dependent views. In this paper, we focus on the static architecture of the VUML component model. We illustrate our study with a distant learnin
g system case study.
(More)