Ecosystem evolution analysis and trend prediction of projects in Android application framework

作者: Shizhan Chen , Zhiyong Feng , Xiao Xue , Hongyue Wu , Zhehao Fan

DOI: 10.1145/3417113.3422185

关键词:

摘要: The application framework layer in the Android system consists of numerous project repositories, which rely on each other to form a co-evolving software ecosystem. Android's provides many useful APIs millions Apps, so its evolution will affect robustness and stability Apps. Code dependency analysis technology is common way analyze ecosystems. However, code size projects huge that ordinary methods are unacceptable due excessive resources required. In this paper, we propose an approach for trend prediction based subgraph network graph, order realize effective large-scale Based source data collected from AOSP, our proposed verified. results model show average values precision recall 90.0% 90.4% respectively, proves can well effective.

参考文章(9)
Mircea Lungu, Romain Robbes, Michele Lanza, None, Recovering inter-project dependencies in software ecosystems Proceedings of the IEEE/ACM international conference on Automated software engineering - ASE '10. pp. 309- 312 ,(2010) , 10.1145/1858996.1859058
Li Li, Tegawende F. Bissyande, Alexandre Bartel, Jacques Klein, Yves Le Traon, The multi-generation repackaging hypothesis international conference on software engineering. pp. 344- 346 ,(2017) , 10.1109/ICSE-C.2017.140
Wanwangying Ma, Lin Chen, Xiangyu Zhang, Yuming Zhou, Baowen Xu, How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem international conference on software engineering. pp. 381- 392 ,(2017) , 10.1109/ICSE.2017.42
Joseph Hejderup, Arie van Deursen, Georgios Gousios, Software ecosystem call graph for dependency management international conference on software engineering. pp. 101- 104 ,(2018) , 10.1145/3183399.3183417
Li Li, Tegawendé F. Bissyandé, Haoyu Wang, Jacques Klein, CiD: automating the detection of API-related compatibility issues in Android apps international symposium on software testing and analysis. pp. 153- 163 ,(2018) , 10.1145/3213846.3213857
Debin Gao, David Lo, Daoyuan Wu, Jiayun Xu, Ximing Liu, Measuring the Declared SDK Versions and Their Consistency with API Calls in Android Apps arXiv: Software Engineering. ,(2017)
Armstrong Foundjem, Release synchronization in software ecosystems international conference on software engineering. pp. 135- 137 ,(2019) , 10.1109/ICSE-COMPANION.2019.00058
Alexandre Decan, Tom Mens, Philippe Grosjean, An empirical comparison of dependency network evolution in seven software packaging ecosystems Empirical Software Engineering. ,vol. 24, pp. 381- 416 ,(2019) , 10.1007/S10664-017-9589-Y