MOVAL: Multi -views/ multi-granularities Modelling of software architectures
MoVAL : Modélisation multipoints de vue /multi-granularités d'architectures logicielles
Résumé
The work conducted in this thesis aims to build hierarchical
multi-viewpoints software architectures that
reduce different types of complexity found in different
stages of the software development process.
Hence, we developed MoVAL a Model, View, and Abstraction
Level based software architecture approach
that is based on the construction of multi-views architectures,
and the decomposition of each view to multiple
abstraction levels of several types.
Actually, MoVAL extends the IEEE 42010 standard and
also complies with other important standards in software
engineering, like the Meta-Object Facility (MOF).
A view in MoVAL is a representation of the system considering
a set of the development process’ aspects,
and some problems associated to a specific category
of stakeholders or a group of categories of stakeholders.
This view is defined in multiple levels of abstraction
of different types: the achievement levels and description
levels. Note that views and abstraction levels of a
MoVAL architecture are linked together via formal architectural
element called links, in order to ensure the
consistency of that architecture.
Now, In order to benefit from MoVAL approach, it was
crucial to define a methodology that guides the architect
while developing his architecture. For this reason,
a MoVAL specific architecture definition process (ADP)
that complies with the Unified Process (UP) was developed.
Le travail conduit dans cette thèse a pour but de
développer des architectures logicielles hiérarchisées
et multipoints de vue réduisant les différents types de
complexités qui peuvent avoir lieu à différents niveaux
du processus de développement logiciel.
Egalement, nous avons développé MoVAL, qui est
une approche d’architecture logicielle à base de
modèles, vues, et niveaux d’abstraction. Cette
approche se base sur la construction d’architecture
logicielle multipoints de vue, et la décomposition de
chacune de ces vues en différents niveaux
d’abstraction de plusieurs types.
En fait, l’approche MoVAL étend le standard IEEE
42010 et est en plus conforme à d’autres standards
importants en génie logiciel, comme le standard MOF
(Meta-Object Facility).
Une vue dans MoVAL est une représentation d’un
système intégrant un ensemble d’aspects reliés au
processus de développement, et associés à une
catégorie spécifique d’intervenants ou un groupe de
catégories d’intervenants. Chaque vue est définie
selon plusieurs niveaux d’abstraction de différents
types : les niveaux de réalisation et les niveaux de
description. A noter que les vues et les niveaux
d’abstraction d’une architecture MoVAL sont liés entre
eux par des éléments architecturaux formels
permettant d’assurer la consistance de l’architecture.
Enfin, afin de profiter de l’approche MoVAL d’une manière
efficace, nous avons défini une méthodologie
spécifique pour guider l’architecte pendant le développement
de son architecture. Nous avons ainsi développé
un processus de définition d’architecture spécifique
à MoVAL et conforme avec le processus unifié
(UP).
Domaines
Génie logiciel [cs.SE]
Loading...