Sciweavers

ACMSE
2007
ACM

Change propagations in the maintenance of kernel-based software with a study on Linux

14 years 4 months ago
Change propagations in the maintenance of kernel-based software with a study on Linux
As a software system evolves to accommodate new features and repair bugs, changes are needed. Software components are interdependent, changes made to one component can require changes to be propagated to other components. Change propagation brings potential challenges for software maintenance. In this paper, we divide change propagations into four categories in kernel-based software. Different categories of change propagation have different effects on kernel maintenance. We use product version history to mine change propagations rules and apply the categorization to Linux operating system. Our study provides a framework for measuring, evaluating, and predicting change propagations in kernel-based software, which includes most operating systems, database management systems, game systems, and software product lines. Categories and Subject Descriptors D.2.7.g [Maintainability], D.2.8 [Metrics/ Measurement], D.2.10.h [Quality analysis and evaluations]. General Terms Design. Keywords Chang...
Liguo Yu, Srini Ramaswamy
Added 13 Aug 2010
Updated 13 Aug 2010
Type Conference
Year 2007
Where ACMSE
Authors Liguo Yu, Srini Ramaswamy
Comments (0)