The effect of IMPORT change in software change history

Jungil Kim, Eunjoo Lee

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Source code change analysis in the project history is one of main issues in mining software repositories, which incorporates change prediction, API evolution and refactoring, etc. In the previous studies, fine-grained source code changes, that is, code level changes, were used to find source code change patterns. In this paper, we closely investigate IMPORT change type, which has not been unnoticed. At first, we performed modifying the existing change extraction tool, change distiller [3], to extract IMPORT change history. And then, we extracted commit history data from project repository of eclipse CDT and IDT. Change types for each change in commit history data have been determined using change types in [3] and IMPORT change types defined in this work. Finally, we analyzed the effect of IMPORT change using the frequency of each change type occurred in the commit history. Experimental result shows that the IMPORT change meaningfully affects other changes and it would be better to consider IMPORT change types in change analysis work.

Original languageEnglish
Title of host publicationProceedings of the 29th Annual ACM Symposium on Applied Computing, SAC 2014
PublisherAssociation for Computing Machinery
Pages1753-1754
Number of pages2
ISBN (Print)9781450324694
DOIs
StatePublished - 2014
Event29th Annual ACM Symposium on Applied Computing, SAC 2014 - Gyeongju, Korea, Republic of
Duration: 24 Mar 201428 Mar 2014

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference29th Annual ACM Symposium on Applied Computing, SAC 2014
Country/TerritoryKorea, Republic of
CityGyeongju
Period24/03/1428/03/14

Keywords

  • Change coupling
  • Coupling measurement
  • Data Mining
  • Mining software repository

Fingerprint

Dive into the research topics of 'The effect of IMPORT change in software change history'. Together they form a unique fingerprint.

Cite this