Abstract
Developers expend significant effort on reviewing source code changes. Hence, the comprehensibility of code changes directly affects development productivity. Our prior study has suggested that composite code changes, which mix multiple development issues together, are typically difficult to review. Unfortunately, our manual inspection of 453 open source code changes reveals a non-trivial occurrence (up to 29%) of such composite changes. In this paper, we propose a heuristic-based approach to automatically partition composite changes, such that each sub-change in the partition is more cohesive and self-contained. Our quantitative and qualitative evaluation results are promising in demonstrating the potential benefits of our approach for facilitating code review of composite code changes.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 12th Working Conference on Mining Software Repositories, MSR 2015 |
| Publisher | IEEE Computer Society |
| Pages | 180-190 |
| Number of pages | 11 |
| ISBN (Electronic) | 9780769555942 |
| DOIs | |
| Publication status | Published - 4 Aug 2015 |
| Event | 12th Working Conference on Mining Software Repositories, MSR 2015, co-located with the 37th ACM/IEEE International Conference on Software Engineering, ICSE 2015 - Florence, Italy Duration: 16 May 2015 → 17 May 2015 |
Publication series
| Name | IEEE International Working Conference on Mining Software Repositories |
|---|---|
| Volume | 2015-August |
| ISSN (Print) | 2160-1852 |
| ISSN (Electronic) | 2160-1860 |
Conference
| Conference | 12th Working Conference on Mining Software Repositories, MSR 2015, co-located with the 37th ACM/IEEE International Conference on Software Engineering, ICSE 2015 |
|---|---|
| Country/Territory | Italy |
| City | Florence |
| Period | 16/05/15 → 17/05/15 |
Bibliographical note
Publisher Copyright:© 2015 IEEE.
Keywords
- Cloning
- Force
- Inspection
- Libraries
- Manuals
- Pattern matching
- Software
Fingerprint
Dive into the research topics of 'Partitioning composite code changes to facilitate code review'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver