Software Analytics for Mobile Applications--Insights a Lessons Learned

作者: R. Minelli , M. Lanza

DOI: 10.1109/CSMR.2013.24

关键词:

摘要: Mobile applications, known as apps, are software systems running on handheld devices, such smartphones and tablet PCs. The market of apps has rapidly expanded in the past few years into a multi-billion dollar business. Being new phenomenon, it is unclear whether approaches to maintain comprehend traditional can be ported context apps. We present novel approach from structural historical perspective, leveraging three factors for analysis: source code, usage third-party APIs, data. implemented our web-based analytics platform named SAMOA. detail supporting tool, number findings obtained while investigating corpus mobile applications. Our reveal that differ significantly ways, which calls development them.

参考文章(37)
M. M. Lehman, Laws of Software Evolution Revisited european workshop on software process technology. pp. 108- 124 ,(1996) , 10.1007/BFB0017737
Arthur J. Riel, Object-oriented design heuristics ,(1996)
Stéphane Ducasse, Michele Lanza, Radu Marinescu, Object-Oriented Metrics in Practice Springer-Verlag New York, Inc.. ,(2005)
T.J. McCabe, A Complexity Measure IEEE Transactions on Software Engineering. ,vol. SE-2, pp. 308- 320 ,(1976) , 10.1109/TSE.1976.233837
Mark Harman, Yue Jia, Yuanyuan Zhang, App store mining and analysis: MSR for app stores mining software repositories. pp. 108- 111 ,(2012) , 10.5555/2664446.2664461
Abram Hindle, Kenny Wong, Dan Han, Wei Hu, The build dependency perspective of Android's concrete architecture mining software repositories. pp. 128- 131 ,(2012) , 10.5555/2664446.2664466
Veronika Bauer, Lars Heinemann, Understanding API Usage to Support Informed Decision Making in Software Maintenance conference on software maintenance and reengineering. pp. 435- 440 ,(2012) , 10.1109/CSMR.2012.55
Guoqing Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, Gary Sevitsky, None, Software bloat analysis: finding, removing, and preventing performance problems in modern large-scale object-oriented applications international conference on software engineering. pp. 421- 426 ,(2010) , 10.1145/1882362.1882448
Senthil Mani, Vibha Singhal Sinha, Monika Gupta, MINCE: mining change history of Android project mining software repositories. pp. 132- 135 ,(2012) , 10.5555/2664446.2664467
M.M. Lehman, Programs, life cycles, and laws of software evolution Proceedings of the IEEE. ,vol. 68, pp. 1060- 1076 ,(1980) , 10.1109/PROC.1980.11805