Inferring Architectural Evolution from Source Code Analysis A tool-supported approach for the detection of architectural tactics - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Inferring Architectural Evolution from Source Code Analysis A tool-supported approach for the detection of architectural tactics

Résumé

Information about the evolution of a software is useful data for software developers and maintainers as well as project managers. Versioning systems have been used in many proposals to provide such data but very few approaches analyze and interpret this information at the architectural level. In this paper, we propose an approach that supports the understanding of software evolution at the architectural level. Our approach relies on the idea that an architectural tactic can be mapped to a number of operational representations, each of which is a transformation described using a set of elementary actions on source code entities (e.g., adding a package, moving a class from a package to another, etc.). These operational representations make it possible to: 1) detect architectural tactics' application (or cancellation) by analyzing different versions of the source code of analyzed systems, and 2) understand the architectural evolution of these systems. To evaluate the proposed approach, we carried out a case study on the JFreeChart open source software. We focused on the modifiability tactics and we analyzed a number of available releases of JFreeChart to infer the modifiability trend through the system's evolution.
Fichier principal
Vignette du fichier
ECSA_2016_paper_72.pdf (419.6 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

lirmm-01374249 , version 1 (30-09-2016)

Identifiants

Citer

Christel Kapto, Ghizlane El Boussaidi, Sègla Kpodjedo, Chouki Tibermacine. Inferring Architectural Evolution from Source Code Analysis A tool-supported approach for the detection of architectural tactics. ECSA: European Conference on Software Architecture, Nov 2016, Copenhagen, Denmark. pp.149-165, ⟨10.1007/978-3-319-48992-6_11⟩. ⟨lirmm-01374249⟩
223 Consultations
485 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More