
Towards the Software Evolution Recovery at the Level of Software Architecture
Author(s) -
YanXia Zhu,
Linhui Zhong,
LiJuan Fu,
ShuHe Ruan,
Jing Xu,
Haitao Ye
Publication year - 2021
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/2024/1/012067
Subject(s) - software evolution , computer science , resource oriented architecture , software engineering , backporting , software development , software construction , component based software engineering , software , reference architecture , software system , software architecture , operating system
In the process of software evolution, a lot of evolution history information will be stored in software repository. Because some open source repositories (such as GitHub) only record the version of every source file, it is difficult for people to comprehend and manage the evolution of software component and software architecture. In the paper, we propose the concept of software evolutionary binary tree to present the evolution history of software architecture and its components, propose a method to recover them by software architecture recovery technology as well. The experimental results of four open source software (Cassandra, Hbase, Hive and Openjpa) demonstrate that the method is effective.