| Change propagations in the maintenance of kernel-based software with a study on Linux |
| Full text |
Pdf
(232 KB)
|
| Source
|
ACM Southeast Regional Conference
archive
Proceedings of the 45th annual southeast regional conference
table of contents
Winston-Salem, North Carolina
Pages: 76 - 81
Year of Publication: 2007
ISBN:978-1-59593-629-5
|
|
Authors
|
|
Liguo Yu
|
Indiana University, South Bend, South Bend, IN
|
|
Srini Ramaswamy
|
University of Arkansas at Little Rock, Little Rock, AR
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 23, Citation Count: 0
|
|
|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
Xbox365, 2006. Xbox system software overview.
|
| |
5
|
|
| |
6
|
Stevens, W. P., Myers, G. Z., and Constantine, L. L., "Structured Design", IBM Systems Journal, 1974, 13(2): 115--139.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
Raymond, E. S., The Cathedral & the Bazaar, First Edition, O'Reilly, 2001.
|
|