Skip to Main content Skip to Navigation
Conference papers

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

Cited literature [12 references]  Display  Hide  Download
Contributor : Alexandre Le Borgne Connect in order to contact the contributor
Submitted on : Tuesday, September 11, 2018 - 5:24:54 PM
Last modification on : Friday, August 5, 2022 - 3:03:19 PM
Long-term archiving on: : Wednesday, December 12, 2018 - 3:48:57 PM


Files produced by the author(s)



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⟩



Record views


Files downloads