HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation

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 :
Complete list of metadata

Cited literature [84 references]  Display  Hide  Download

Contributor : Mourad Chabane Oussalah Connect in order to contact the contributor
Submitted on : Friday, January 19, 2018 - 10:44:58 AM
Last modification on : Wednesday, November 3, 2021 - 6:49:19 AM
Long-term archiving on: : Thursday, May 24, 2018 - 2:47:19 AM


Files produced by the author(s)


  • HAL Id : tel-01688160, version 1



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



Record views


Files downloads