research
∙
03/07/2023
Are We Speeding Up or Slowing Down? On Temporal Aspects of Code Velocity
This paper investigates how the duration of various code review periods ...
research
∙
12/22/2022
Who Ate My Memory? Towards Attribution in Memory Management
To understand applications' memory usage details, engineers use instrume...
research
∙
08/17/2022
When malloc() Never Returns NULL – Reliability as an Illusion
For decades, the guidance given to software engineers has been to check ...
research
∙
06/23/2022
There Ain't No Such Thing as a Free Custom Memory Allocator
Using custom memory allocators is an efficient performance optimization ...
research
∙
06/11/2022
Is Kernel Code Different From Non-Kernel Code? A Case Study of BSD Family Operating Systems
Code churn and code velocity describe the evolution of a code base. Curr...
research
∙
05/05/2022
The Evolving Landscape of Software Performance Engineering
Satisfactory software performance is essential for the adoption and the ...
research
∙
03/14/2022
The Unexplored Treasure Trove of Phabricator Code Review
Phabricator is a modern code collaboration tool used by popular projects...
research
∙
03/09/2022
Mining Code Review Data to Understand Waiting Times Between Acceptance and Merging: An Empirical Analysis
Increasing code velocity (or the speed with which code changes are revie...
research
∙
03/09/2022
Do Small Code Changes Merge Faster? A Multi-Language Empirical Investigation
Code velocity, or the speed with which code changes are integrated into ...
research
∙
03/08/2022
Quantifying Daily Evolution of Mobile Software Based on Memory Allocator Churn
The pace and volume of code churn necessary to evolve modern software sy...
research
∙
01/25/2022