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.

Read the paper · More papers on PaperTik