International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 184 - Number 45 |
Year of Publication: 2023 |
Authors: Nazifa Tasnim Hia, Nishat Tasnim Mim, Abdus Satter, Kishan Kumar Ganguly |
10.5120/ijca2023922559 |
Nazifa Tasnim Hia, Nishat Tasnim Mim, Abdus Satter, Kishan Kumar Ganguly . An Empirical Study on the Evolution of Android Operating System in terms of Lehman’s Laws. International Journal of Computer Applications. 184, 45 ( Feb 2023), 36-43. DOI=10.5120/ijca2023922559
Software evolution refers to the changes made to a software product to enhance its capabilities. In this phase, different software metrics are measured to ensure the maintainability status. Software evolution has some rules postulated by Lehman and his collaborators. Several empirical studies have been performed to analyze the trend of software evolution in different types of software. Observing the evolution and Lehman’s laws applicability in Android source code is the main objective of this research work. Various types of software metrics have been calculated to measure the change among releases. After that, using those metrics, the changing pattern has been analyzed and six out of eight Lehman’s laws have been found to be confirmed in Android source code evolution. The remaining law 4 and law 5 are difficult to determine as those require deeper empirical studies in the field of open-source software.