Software Architecture Extraction : Meta-model, model and tool

Abstract : Face to the exponential growth in the size and complexity of software systems, software archi- tectures emerge as a valuable ally for the design and maintenance of these systems. However, for many systems, their architecture representation is not reliable ; it might be unavailable, in- sufficient, or out of date. To overcome this problem that puts the system maintenance, evolution, reuse and migration in danger, the extraction of the system architecture is proposed. The latter is defined as the science of analyzing and converting the source code to a software architecture. The thesis treats the gap of a measurement tool for software architecture extraction processes. We propose a meta-model called SArEM (Software Architecture Extraction Meta-model) that specifies the software architecture extraction processes. The meta-model is based on SPEM meta-model and covers the main concepts of software architecture extraction processes. Furthermore, we provide a manner that allows the architects to build their own process, interact with the generated outputs and discover a software architecture that satisfies them. Specifically, we propose a software architecture extraction approach called SAD (Software Architecture Discovery) based on KDD (Knowledge Discovery in Databases). SAD consists in considering the extraction of a software architecture as a process of discovering new know- ledge. Thus, the contribution is centered on two points : the first point is the suggestion of a generic software architecture extraction process and the second point is the elaboration of a KDD tool extension that supports the execution of software architecture extraction processes.
Document type :
Theses
Liste complète des métadonnées

Cited literature [84 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/tel-01688160
Contributor : Mourad Chabane Oussalah <>
Submitted on : Friday, January 19, 2018 - 10:44:58 AM
Last modification on : Wednesday, January 24, 2018 - 2:13:13 PM
Document(s) archivé(s) le : Thursday, May 24, 2018 - 2:47:19 AM

File

theseMiraABBOUD.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-01688160, version 1

Collections

Citation

Mira Abboud. Software Architecture Extraction : Meta-model, model and tool. Génie logiciel [cs.SE]. Université de Nantes, 2017. Français. ⟨tel-01688160⟩

Share

Metrics

Record views

466

Files downloads

177