Recovering Three-Level Architectures from the Code of Open-Source Java Spring Projects

Abstract : Despite the well-admitted benefits of keeping design decisions as a documentation all along the lifecycle of software, many software projects have lost this information. In order to use design information to guide software maintenance and evolution, this paper proposes to retro-engineer architecture descriptions from source code. The originality of this work is to target a three-leveled architecture description language which represents software specification , configuration and deployment. Retro-engineering these three levels will provide a more precise source of guidance for the maintenance of software. Targeted projects are open-source Java projects that use Spring to describe the implemented "architecture".
Document type :
Conference papers
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01872239
Contributor : Alexandre Le Borgne <>
Submitted on : Tuesday, September 11, 2018 - 5:24:54 PM
Last modification on : Wednesday, March 20, 2019 - 12:20:03 PM
Document(s) archivé(s) le : Wednesday, December 12, 2018 - 3:48:57 PM

File

main.pdf
Files produced by the author(s)

Identifiers

Citation

Alexandre Le Borgne, David Delahaye, Marianne Huchard, Christelle Urtado, Sylvain Vauttier. Recovering Three-Level Architectures from the Code of Open-Source Java Spring Projects. SEKE: Software Engineering and Knowledge Engineering, Jul 2018, San Francisco, United States. pp.199-202, ⟨10.18293/SEKE2018-140⟩. ⟨hal-01872239⟩

Share

Metrics

Record views

89

Files downloads

34