Indexed by:
Abstract:
In the software life cycle, maintenance and evolution are inevitable phases. Due to its complex structure and the significant amount of code, the evolving system is challenging to understand artificially. To better capture the system differences between difference versions, this paper proposes a method which divorced from the source code, based on given construction interface information and combined with dynamic analysis to obtain the mapping relationship between different versions of Android application. On the one hand, the preliminary similarity matrix is calculated in units of classes, and the run-time call sequence is dynamically obtained through log printing to establish the similarity between methods. On the other hand, the accuracy of class and method correspondence improved by an iterative algorithm. We evaluated our approach on several open source Android systems, and the experimental results show that our method can effectively detect the mapping relationships of different versions. © 2019 IEEE.
Keyword:
Reprint 's Address:
Email:
Version:
Source :
Year: 2019
Page: 1526-1527
Language: English
Cited Count:
WoS CC Cited Count: 0
SCOPUS Cited Count:
ESI Highly Cited Papers on the List: 0 Unfold All
WanFang Cited Count:
Chinese Cited Count:
30 Days PV: 1
Affiliated Colleges: