An empirical study of fine-grained software modifications

Issue Title: Special Issue from ICSM and Metrics: Guest Editors: Mark Harman, Bogdan Korel, Panos Linos, Audris Mockus and Martin Shepperd Software is typically improved and modified in small increments (we refer to each of these increments as a modification record--MR). MRs are usually stored in a...

Full description

Saved in:
Bibliographic Details
Published in:Empirical software engineering : an international journal Vol. 11; no. 3; pp. 369 - 393
Main Author: German, Daniel M
Format: Journal Article
Language:English
Published: Dordrecht Springer Nature B.V 01-09-2006
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Issue Title: Special Issue from ICSM and Metrics: Guest Editors: Mark Harman, Bogdan Korel, Panos Linos, Audris Mockus and Martin Shepperd Software is typically improved and modified in small increments (we refer to each of these increments as a modification record--MR). MRs are usually stored in a configuration management or version control system and can be retrieved for analysis. In this study we retrieved the MRs from several mature open software projects. We then concentrated our analysis on those MRs that fix defects and provided heuristics to automatically classify them. We used the information in the MRs to visualize what files are changed at the same time, and who are the people who tend to modify certain files. We argue that these visualizations can be used to understand the development stage of in which a project is at a given time (new features are added, or defects are being fixed), the level of modularization of a project, and how developers might interact between each other and the source code of a system.[PUBLICATION ABSTRACT]
Bibliography:ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:1382-3256
1573-7616
DOI:10.1007/s10664-006-9004-6