Contribution à la Multi-modélisation des Applications Distribuées pour le Contrôle de l'Evolution des Logiciels - Archive ouverte HAL
Thèse Année : 2011

Contribution to the Multi-modelisation of Distributed Applications for Software Evolution Control

Contribution à la Multi-modélisation des Applications Distribuées pour le Contrôle de l'Evolution des Logiciels

Résumé

The software evolution control requires a complete understanding of the changes and their impact on the various system artifacts. We propose a multi-modeling approach for the change impact analysis to provide assistance in understanding the effects of projected or actual changes in distributed software systems. This work elaborate the modeling of soft- ware artifacts along with their various interdependencies to build a knowledge- based system, which allows, among others, an assistance for the software developers or maintenance engineers to establish an a priori evaluation of impact of changes. The model we develop integrates two major descriptions of software, at first, the underlying structural description that encompasses the levels of granularity and abstraction of software artifacts, and then the qualitative description designed to integrate the structural description. Initially, the formal models are designed separately for the respective descriptions, and then these are integrated for the objective to study the change impact and its potential propagation through the affected software artifacts. For a change, it is important to establish a qualitative assessment of its im- pact. The integrated modeling leads to a reasoning based on expert rules. The proposed model is being tested and validated through the development of a platform, implemented in the Eclipse environment.
Le contrôle de l’évolution des logiciels exige une compréhension profonde des changements et leur impact sur les différents artefacts du système. Nous proposons une approche de multi-modélisation pour l’analyse d’im- pact du changement pour une compréhension des effets des modifications prévus ou réels dans les systèmes distribués. Ce travail consiste à élaborer une modélisation des artefacts logiciels et de leur différents liens d’interdépendance pour construire un système à base de connaissances permettant, entre autres, d’assister les développeurs et les chargés de l’évolution des logiciels pour établir une évaluation a priori de l’impact des modifications. La modélisation que nous élaborons intègre deux descriptions majeures des logiciels, dans un premier temps, la description structurelle sous-jacente qui englobe l’ensemble des niveaux granulaires et l’abstraction des constituants logiciels, et ensuite la description qualitative conçue pour s’intégrer à la description précédente. Deux modèles, d’abord élaborés individuellement pour les deux descriptions respectives, ont été intégrés ou mis en correspondance dans l’objectif d’étudier l’impact de toute modification et sa potentielle propagation à travers les constituants logiciels concernés. Lors de chaque modification, il devient alors possible d’établir un bilan qualitatif de son impact. La modélisation intégrée est élaborée pour se prêter à un raisonnement à base de règles expertes. La modélisation proposée est en cours d’expérimentation et validation à travers le développement d’une plate-forme d’implémentation basée sur l’environnement Eclipse.
Fichier principal
Vignette du fichier
AHMAD_Adeel.pdf (3.69 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

tel-03108835 , version 1 (13-01-2021)

Identifiants

  • HAL Id : tel-03108835 , version 1

Citer

Adeel Ahmad. Contribution à la Multi-modélisation des Applications Distribuées pour le Contrôle de l'Evolution des Logiciels. Informatique [cs]. Université du Littoral Côte d’Opale, 2011. Français. ⟨NNT : ⟩. ⟨tel-03108835⟩
82 Consultations
58 Téléchargements

Partager

More