Moval : modélisation multipoints de vue / multi-granularités d'architectures logicielles

par Ahmad Kheir

Thèse de doctorat en Informatique et applications

Sous la direction de Mourad-Chabane Oussalah, Kifah Tout et de Hala Naja.

Le président du jury était Bilal Chebaro.

Le jury était composé de Mourad-Chabane Oussalah, Kifah Tout, Hala Naja, Bilal Chebaro, Bilal Chebaro, Henri Basson.

Les rapporteurs étaient Bilal Chebaro, Henri Basson.


  • Résumé

    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).

  • Titre traduit

    Multi-viewpoints/Multi-granularity software architectures modeling


  • 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 evelopment 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.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (145 p.)
  • Notes : Publication autorisée par le jury
  • Annexes : Réf. Bibliogr.

Où se trouve cette thèse ?

  • Bibliothèque : Université de Nantes. Service commun de la documentation. BU Sciences.
  • Disponible pour le PEB
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.