Contribution à l'automatisation et à l'évaluation des architectures logicielles ouvertes - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2014

Contribution to the automation and evaluation of open software architectures

Contribution à l'automatisation et à l'évaluation des architectures logicielles ouvertes

Résumé

These last years, service oriented architectures (SOA) drew the attention of the software engineering community so much their utility in terms of coupling improvements, reusability and productivity showed its mettle. Last SOA solutions tend to be more granular and “measurable”, thus, one of the most exciting challenges of the last decades consists in being able to evaluate quantitatively the quality of a software architecture. That primarily makes it possible to control the various costs and to prevent possible risks. During this thesis, we essentially focused on a new semi automated method allowing the evaluation of the software quality of service oriented architectures. Our contributions are summarized in three axes. The first one presents a model of quality, inspired from the McCall model, which splits any service oriented architecture into a hierarchical tree, organized around several quality attributes. The second axis relates to a semi automated method called SOAQE stemming from this model and allowing the evaluation of service oriented architectures. Then, the third axis presents the SOAQE tool, based on the method of the same name, returning a combination of the software quality evaluation results in textual and graphic forms for a better understanding of the data.
Ces dernières années, les Architectures Orientées Service (AOS) ont attiré l’attention de la communauté de l’ingénierie logicielle tant leur utilité en termes d’amélioration du couplage, de réutilisabilité et de productivité a fait ses preuves. Les dernières solutions AOS tendent à être plus granulaires et "mesurables", ainsi, un des challenges les plus excitants des dernières décennies consiste à être capable d’évaluer quantitativement la qualité d’une architecture. Cela permet essentiellement de contrôler les différents coûts ainsi que de prévenir d’éventuels risques. Durant cette thèse, nous nous sommes essentiellement focalisés sur une nouvelle méthode semi automatisée permettant l’évaluation de la qualité logicielle des architectures orientées service. Nos contributions se résument en trois axes. Le premier présente un modèle de qualité, inspiré du modèle de McCall, qui décompose une architecture orientée service en un arbre hiérarchisé de plusieurs attributs qualité. Le second concerne une méthode semi automatisée appelée SOAQE dérivant de ce modèle et permettant l'évaluation d’architectures orientées service. Tandis que le troisième axe présente l’outil SOAQE basé sur la méthode éponyme retournant une combinaison de résultats de l’évaluation de la qualité logicielle sous formes textuelle puis graphique pour une meilleure compréhension des données.
Fichier principal
Vignette du fichier
Manuscrit Thèse Riad Belkhatir Final 2014.pdf (4.05 Mo) Télécharger le fichier

Dates et versions

tel-01146336 , version 1 (11-05-2015)

Identifiants

  • HAL Id : tel-01146336 , version 1

Citer

Riad Belkhatir. Contribution à l'automatisation et à l'évaluation des architectures logicielles ouvertes . Génie logiciel [cs.SE]. Université de Nantes, 2014. Français. ⟨NNT : ⟩. ⟨tel-01146336⟩
227 Consultations
105 Téléchargements

Partager

Gmail Facebook X LinkedIn More