Towards the Software Evolution Recovery at the Level of Software Architecture
YanXia Zhu, Linhui Zhong, LiJuan Fu, ShuHe Ruan, Jing Xu, Haitao Ye · Journal of Physics Conference Series · 2021
Abstract 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.