Studies on software evolution explore code churn and code velocity at the abstraction level of a company or an entire project. We argue that this approach misses the differences among abstractions layers and subsystems of large projects. We conduct a case study on four BSD family operating systems: DragonFlyBSD, FreeBSD, NetBSD, and OpenBSD, to investigate the evolution of code churn and code velocity across kernel and non-kernel code. We mine commits for characteristics such as annual growth rate, commit types, change type ratio, and size taxonomy, indicating code churn. Likewise, we investigate code velocity in terms of code review periods, i.e., time-to-first-response, time-to-accept, and time-to-merge. Our study provides evidence that s...
Feature code is often scattered across a software system. Scattering is not necessarily bad if used ...
Code velocity, or the speed with which code changes are integrated into a production environment, pl...
In open source (OS) environments, forking is a powerful social collaborative technique that creates ...
Studies on software evolution explore code churn and code velocity at the abstraction level of a com...
Software is a centerpiece in today’s society. Because of that, much effort is spent measuring variou...
Introduction Computer architectures have evolutionary changes as the hardware technology advances. ...
This paper investigates how the duration of various code review periods changes over a projects’ lif...
The Freebsd, gnu/Linux, Solaris, and Windows operating systems have kernels that provide comparable ...
Is the nature of Open Source Software (OSS) evolution fundamentally different from that of the tradi...
How does the software development process affect quality attributes of the source code? This replica...
Software evolution research has recently focused on new development paradigms, studying whether laws...
Increasing numbers of software projects—proprietary and open source—are developed and maintained by ...
Code velocity, or the speed with which code changes are integrated into a production environment, pl...
In this paper, we present an in-depth empirical study of a new metric, change dispersion, that measu...
We compared and contrasted the maintainability of four open-source operating systems: Linux, FreeBSD...
Feature code is often scattered across a software system. Scattering is not necessarily bad if used ...
Code velocity, or the speed with which code changes are integrated into a production environment, pl...
In open source (OS) environments, forking is a powerful social collaborative technique that creates ...
Studies on software evolution explore code churn and code velocity at the abstraction level of a com...
Software is a centerpiece in today’s society. Because of that, much effort is spent measuring variou...
Introduction Computer architectures have evolutionary changes as the hardware technology advances. ...
This paper investigates how the duration of various code review periods changes over a projects’ lif...
The Freebsd, gnu/Linux, Solaris, and Windows operating systems have kernels that provide comparable ...
Is the nature of Open Source Software (OSS) evolution fundamentally different from that of the tradi...
How does the software development process affect quality attributes of the source code? This replica...
Software evolution research has recently focused on new development paradigms, studying whether laws...
Increasing numbers of software projects—proprietary and open source—are developed and maintained by ...
Code velocity, or the speed with which code changes are integrated into a production environment, pl...
In this paper, we present an in-depth empirical study of a new metric, change dispersion, that measu...
We compared and contrasted the maintainability of four open-source operating systems: Linux, FreeBSD...
Feature code is often scattered across a software system. Scattering is not necessarily bad if used ...
Code velocity, or the speed with which code changes are integrated into a production environment, pl...
In open source (OS) environments, forking is a powerful social collaborative technique that creates ...