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

Full description

Saved in:
Bibliographic Details
Main Authors : 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)
Corporate Authors : 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 : Thesis
Language : français
Title statement : 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
Published : [Lieu de publication inconnu] : [éditeur inconnu] , 2014
Online Access : Via Nantes Université network
Note de thèse : Thèse de doctorat : Informatique et applications : Nantes : 2014
Subjects :
Related Items : Is reproduction of: MoVAL
Description
Summary : 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
Bibliography : Références bibliographiques