ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Analysis of signature change patterns
Full text PdfPdf (156 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 30 ,  Issue 4  (July 2005) table of contents
SESSION: Mining Software Repositories (MSR) table of contents
Pages: 1 - 5  
Year of Publication: 2005
ISSN:0163-5948
Also published in ...
Authors
Sunghun Kim  University of California, Santa Cruz, CA
E. James Whitehead  University of California, Santa Cruz, CA
Jennifer Bevan  University of California, Santa Cruz, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 30,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1082983.1083154
What is a DOI?

ABSTRACT

Software continually changes due to performance improvements, new requirements, bug fixes, and adaptation to a changing operational environment. Common changes include modifications to data definitions, control flow, method/function signatures, and class/file relationships. Signature changes are notable because they require changes at all sites calling the modified function, and hence as a class they have more impact than other change kinds.We performed signature change analysis over software project histories to reveal multiple properties of signature changes, including their kind, frequency, and evolution patterns. These signature properties can be used to alleviate the impact of signature changes. In this paper we introduce a taxonomy of signature change kinds to categorize observed changes. We report multiple properties of signature changes based on an analysis of eight prominent open source projects including the Apache HTTP server, GCC, and Linux 2.5 kernel.


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
M. M. Lehman, "Rules and Tools for Software Evolution Planning and Management," Proc. Int'l Workshop on Feedback and Evolution in Software and Business Processes (FEAST 2000), Imperial College, London, July 10--12, 2000.
 
2
 
3
 
4
J. Bevan, "Kenyon Project Homepage," 2005 http://kenyon.dforge.cse.ucsc.edu
 
5
B. Behlendorf et al., "Subversion Project Homepage," 2005 http://subversion.tigris.org/
 
6
T. Zimmermann and P. Weißgerber, "Preprocessing CVS Data for Fine-Grained Analysis," Proc. MSR 2004, Edinburgh, Scotland, 2004, pp. 2--6.
7
 
8

CITED BY  8

Collaborative Colleagues:
Sunghun Kim: colleagues
E. James Whitehead: colleagues
Jennifer Bevan: colleagues