Evolution in Open Source Software: A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
BugzillaMetrics: an adaptable tool for evaluating metric specifications on change requests
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Measuring the evolution of open source software systems with their communities
ACM SIGSOFT Software Engineering Notes
An empirical study of the evolution of Eclipse third-party plug-ins
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Software evolution in agile development: a case study
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Effect of software evolution on software metrics: an open source case study
ACM SIGSOFT Software Engineering Notes
Structured merge with auto-tuning: balancing precision and performance
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Interactive churn metrics: socio-technical variants of code churn
ACM SIGSOFT Software Engineering Notes
Software Analytics for Mobile Applications--Insights & Lessons Learned
CSMR '13 Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering
Hi-index | 0.00 |
As mobile apps continue to grow in popularity, it is important to study their evolution. Lehman's laws of software evolution have been proposed and used to study the evolution of traditional, large software systems (also known as desktop apps). However, do Lehman's laws of software evolution hold for mobile apps?, especially since developing mobile apps presents different challenges compared to the development of desktop apps. In this paper, we examine the applicability of three of Lehman's laws on mobile apps. In particular, we focused on three laws: the law of continuing change, increasing complexity, and declining quality. We extracted a number of metrics and performed a case study on two applications: VLC and ownCloud. Our findings show that the law of continuing change and declining quality seem to apply for mobile apps, however, we find different outcomes for the law of increasing complexity. Then, we compare the mobile app version to the desktop version and find that the two versions follow the same trends for the law of continuing change. On the contrary, the desktop and mobile version have different trends for the law of increasing complexity and the law of declining quality.