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

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

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux : Kheir Ahmad (Auteur), Oussalah Mourad-Chabane (Directeur de thèse, Membre du jury), Tout Kifah (Directeur de thèse, Membre du jury), Naja Hala (Directeur de thèse, Membre du jury), Chebaro Bilal (Président du jury de soutenance, Membre du jury, Rapporteur de la thèse), Basson Henri (Rapporteur de la thèse, Membre du jury)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), Université de Nantes Faculté des sciences et des techniques (Organisme de soutenance), École doctorale Sciences et technologies de l'information et mathématiques Nantes (Organisme de soutenance), Laboratoire d Informatique de Nantes Atlantique (UMR 6241) Nantes (Ecole doctorale associée à la thèse), Université Libanaise (Laboratoire associé à la thèse)
Format : Thèse ou mémoire
Langue : français
Titre complet : MoVAL : modélisation multipoints de vue / multi-granularités d'architectures logicielles / Ahmad Kheir; sous la direction de Mourad Oussalah, Kifah Tout ; ; co-directrice Hala Naja
Publié : [Lieu de publication inconnu] : [éditeur inconnu] , 2014
Accès en ligne : Accès Nantes Université
Note de thèse : Thèse de doctorat : Informatique et applications : Nantes : 2014
Sujets :
Documents associés : Reproduction de: MoVAL
Description
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).
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.
Variantes de titre : Multi-viewpoints/Multi-granularity software architectures modeling
Notes : Ecole(s) Doctorale(s) : École doctorale sciences et technologies de l'information et de mathématiques (Nantes)
Partenaire de recherche : Laboratoire d Informatique de Nantes Atlantique (UMR 6241) (LINA) (Nantes) (Laboratoire)
Autre(s) contribution(s) : Bilal Chebardo (Président du jury) ; Jean-Claude Royer (Membre du jury) ; Parisa Ghodous, Henri Basson
Bibliographie : Références bibliographiques