CFP last date
20 January 2025
Reseach Article

Applicability of Lehman Laws on Open Source Evolution: A Case study

by Taranjeet Kaur, Nisha Ratti, Parminder Kaur
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 93 - Number 18
Year of Publication: 2014
Authors: Taranjeet Kaur, Nisha Ratti, Parminder Kaur
10.5120/16438-6165

Taranjeet Kaur, Nisha Ratti, Parminder Kaur . Applicability of Lehman Laws on Open Source Evolution: A Case study. International Journal of Computer Applications. 93, 18 ( May 2014), 40-46. DOI=10.5120/16438-6165

@article{ 10.5120/16438-6165,
author = { Taranjeet Kaur, Nisha Ratti, Parminder Kaur },
title = { Applicability of Lehman Laws on Open Source Evolution: A Case study },
journal = { International Journal of Computer Applications },
issue_date = { May 2014 },
volume = { 93 },
number = { 18 },
month = { May },
year = { 2014 },
issn = { 0975-8887 },
pages = { 40-46 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume93/number18/16438-6165/ },
doi = { 10.5120/16438-6165 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:16:06.338047+05:30
%A Taranjeet Kaur
%A Nisha Ratti
%A Parminder Kaur
%T Applicability of Lehman Laws on Open Source Evolution: A Case study
%J International Journal of Computer Applications
%@ 0975-8887
%V 93
%N 18
%P 40-46
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software evolution is an essential characteristic of real world software ,as the user requirements changes, software needs to change otherwise it becomes less useful. In order to be used for a longer time period, software needs to evolve. Software evolution can be a result of software maintenance. An effort is made to find the applicability of Lehman Laws on different releases of two software developed in C++ using object-oriented metrics In this paper, a study has been conducted on 10 versions of Graphics Layout Engine and Flight Gear Simulator evolved over the period of eight years. . The laws of continuous change, growth and complexity are found applicable according to the data collected.

References
  1. id. , Programs, Cities, Students, Limits to Growth?, Inaugural Lecture, May 1974. Publ. in Imp. Col of Sc. Tech. Inaug. l Lect. Ser. , vol 9, 1970, 1974, pp. 211 - 229. Also in Programming Methodology, (D Gries ed. ), Springer, Verlag, 1978, pp. 42 – 62
  2. Chidamber, S. R. and Kemerer, C. F. (1994), A metrics suite for object-oriented design. IEEE Transaction on. Software Engineering. Vol 20 No. 6,June 1994,Page No. 476–493.
  3. Belady ,L. A. and Lehman M. M. 1976. A model of large program development. IBM Syst . J. 15 225-252
  4. GLE source code available[online] http://sourceforge. net/projects/glx/?source=navbar.
  5. Flight Gear source code available [online] http://fgfs. physra. net/ftp/Source/.
  6. GLE revision details [online] http://www. gle-graphics. org/main/changes. html.
  7. Flight Gear Revision details [online] http://www. flightgear. org/category/news/.
  8. Johari K and Kaur A, Effect of software evolution on software metrics: An open source case study ACM SIGSOFT Software Engineering Notes September 2011 Volume 36 Number 5.
  9. Arges C. J. , Linux and Lehman- Literature Review of Open Source Evolution Analysis. http://chrisarges. net/files/arges_linux_evolution. pdf.
  10. Godfrey M. W. and Tu Q. , Evolution in open source software: A case study. In Software Maintenance, 2000. Proceedings. International Conference on, pages 131 142. IEEE, 2000.
  11. Robles. G, Amor. J, Barahona. G. J and Herrariz. I, The evolution of the laws of software evolution. A discussion based on a systematic literature review. ACM Computing Surveys, Vol. 1, No. 1, Article 1, Publication date: June 2013.
  12. Cook S, Harrison R, Lehman M. M. , Wernick P, Evolution in software systems: foundations of the SPE classification scheme, Journal of Software Maintenance and Evolution: Research and Practice, Volume 18, Issue 1, January/February 2006, Pages: 1–35.
  13. Godfrey M. W. , German D. M. , The Past, Present, and Future of Software Evolution Proc. ICSM 2008.
  14. Lehman . M. M. On Understanding Laws, Evolution and Conservation in the Large Program Life Cycle, J. of Sys. and Software, v. 1, n. 3, 1980, pp. 213 – 221.
  15. Lehman . M. M. (1980), Programs , life cycles and the laws of software evolution. In Proceedings of the IEEE (Special issue for Software Engineering, 68(9), pp1060-1076).
Index Terms

Computer Science
Information Sciences

Keywords

Software evolution Lehman Laws of evolution open source revisions object-oriented metrics complexity.