Evolution of software through Lehman’s laws: Comparative analysis of open and closed source solutions

This paper addresses gaps in prior research on empirical validation of Lehman’s laws of software evolution, which often focus on isolated aspects (e.g., defect frequency or architecture) and selected laws, overlooking broader trends and interdependencies. Through a comparative analysis of open-source and closed-source software, this paper introduces the impact of licensing models on software evolution. By examining real-world projects, the study evaluates Lehman’s laws in the context of modern software practices and user needs. This research shows that open-source solutions exhibit adaptability and continuous growth driven by contributor communities, while closed-source solutions prioritize development efforts aligned with business objectives. Adopting an open-source development approach may yield faster initial results but lead to significant technical debt and frequent code deprecation as the product evolves, while a closed-source approach ensures greater stability and consistency over time, though at a slower pace.

Authors

Publication Details

Published
2025-02-19
DOI
https://doi.org/10.1109/it64745.2025.10930293
Primary Topic
Open Source Software Innovations
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Evolution of software through Lehman’s laws: Comparative analysis of open and closed source solutions

Emina Junuz, Azra Smajić, Mohamed ElZayyat
Open Source Software Innovations
article

Evolution of software through Lehman’s laws: Comparative analysis of open and closed source solutions

Emina Junuz, Azra Smajić, Mohamed ElZayyat
article en

Abstract

This paper addresses gaps in prior research on empirical validation of Lehman’s laws of software evolution, which often focus on isolated aspects (e.g., defect frequency or architecture) and selected laws, overlooking broader trends and interdependencies. Through a comparative analysis of open-source and closed-source software, this paper introduces the impact of licensing models on software evolution. By examining real-world projects, the study evaluates Lehman’s laws in the context of modern software practices and user needs. This research shows that open-source solutions exhibit adaptability and continuous growth driven by contributor communities, while closed-source solutions prioritize development efforts aligned with business objectives. Adopting an open-source development approach may yield faster initial results but lead to significant technical debt and frequent code deprecation as the product evolves, while a closed-source approach ensures greater stability and consistency over time, though at a slower pace.

Openalex Percentile: Top 95%
Open Source Software Innovations
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.