MoVAL : Modélisation multipoints de vue /multi-granularités d'architectures logicielles - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2014

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).
Fichier principal
Vignette du fichier
Thèse - Version corrigée2015.pdf (5.44 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-01146343 , version 1 (28-04-2015)

Identifiants

  • HAL Id : tel-01146343 , version 1

Citer

Ahmad Kheir. MoVAL : Modélisation multipoints de vue /multi-granularités d'architectures logicielles. Génie logiciel [cs.SE]. Université de Nantes et Université du Liban, 2014. Français. ⟨NNT : ⟩. ⟨tel-01146343⟩
112 Consultations
478 Téléchargements

Partager

Gmail Facebook X LinkedIn More