We conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux file-system changes across 5079 patches, we derive numerous new (and sometimes surprising) insights into the file-system development process; our results should be useful for both the development of file systems themselves as well as the improvement of bug-finding tools
The data files available here (70GB uncompressed) have been used for studying the evolution of code ...
The evolution of highly configurable systems is known to be a challenging task. Thorough understandi...
Software evolution and maintenance is largely based on data gathered through years of experience: un...
Software development is rapidly changing and software systems are increasing in size and expected li...
We present measurements and analysis of the Linux ext3 file system. We develop and apply a novel ana...
International audienceIn 2001, Chou et al. published a study of faults found by applying a static an...
This paper presents a novel method to study the evolution of Linux kernel components using complex n...
In August 2011, Linux entered its third decade. Ten years before, Chou et al. published a study of f...
Software systems running continuously for a long time tend to show degrading performance and an incr...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
As mass storage technology becomes more affordable for sites smaller than supercomputer centers, un...
Software systems are continuously subject to evolution to add new functionalities, to improve qualit...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
Code smells are design flaws in object-oriented designs that may lead to maintainability issues in t...
The Linux kernel feature model has been studied as an example of large scale evolving feature model ...
The data files available here (70GB uncompressed) have been used for studying the evolution of code ...
The evolution of highly configurable systems is known to be a challenging task. Thorough understandi...
Software evolution and maintenance is largely based on data gathered through years of experience: un...
Software development is rapidly changing and software systems are increasing in size and expected li...
We present measurements and analysis of the Linux ext3 file system. We develop and apply a novel ana...
International audienceIn 2001, Chou et al. published a study of faults found by applying a static an...
This paper presents a novel method to study the evolution of Linux kernel components using complex n...
In August 2011, Linux entered its third decade. Ten years before, Chou et al. published a study of f...
Software systems running continuously for a long time tend to show degrading performance and an incr...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
As mass storage technology becomes more affordable for sites smaller than supercomputer centers, un...
Software systems are continuously subject to evolution to add new functionalities, to improve qualit...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
Code smells are design flaws in object-oriented designs that may lead to maintainability issues in t...
The Linux kernel feature model has been studied as an example of large scale evolving feature model ...
The data files available here (70GB uncompressed) have been used for studying the evolution of code ...
The evolution of highly configurable systems is known to be a challenging task. Thorough understandi...
Software evolution and maintenance is largely based on data gathered through years of experience: un...