The Impact of Task Granularity on Co-evolution Analyses

Keisuke Miura, Shane McIntosh, Yasutaka Kamei, Ahmed E. Hassan, Naoyasu Ubayashi

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

5 被引用数 (Scopus)

抄録

Background: Substantial research in the software evolution field aims to recover knowledge about development from the project history that is archived in repositories, such as a Version Control System (VCS). However, the data that is archived in these repositories can be analyzed at different levels of granularity. Although software evolution is a well-studied phenomenon at the revision-level, revisions may be too fine-grained to accurately represent development tasks. Aim: In this paper, we set out to understand the impact that the revision granularity has on co-change analyses. Method: We conduct an empirical study of 14 open source systems that are developed by the Apache Software Foundation. To understand the impact that the revision granularity may have on co-change activity, we study work items, i.e., logical groups of revisions that address a single issue. Results: We find that work item grouping has the potential to impact co-change activity, since 29% of work items consist of 2 or more revisions in 7 of the 14 studied systems. Deeper quantitative analysis shows that, in 7 of the 14 studied systems: (1) 11% of largest work items are entirely composed of small revisions, and would be missed by traditional approaches to filter or analyze large changes, (2) 83% of revisions that co-change under a single work item cannot be grouped using the typical configuration of the sliding time window technique and (3) 48% of work items that involve multiple developers cannot be grouped at the revision-level. Conclusions: Since the work item granularity is the natural means that practitioners use to separate development tasks, future software evolution studies, especially co-change analyses, should be conducted at the work item level.

本文言語英語
ホスト出版物のタイトル10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016
出版社IEEE Computer Society
ISBN(電子版)9781450344272
DOI
出版ステータス出版済み - 9月 8 2016
イベント10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016 - Ciudad Real, スペイン
継続期間: 9月 8 20169月 9 2016

出版物シリーズ

名前International Symposium on Empirical Software Engineering and Measurement
08-09-September-2016
ISSN(印刷版)1949-3770
ISSN(電子版)1949-3789

その他

その他10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016
国/地域スペイン
CityCiudad Real
Period9/8/169/9/16

!!!All Science Journal Classification (ASJC) codes

  • コンピュータ サイエンスの応用
  • ソフトウェア

フィンガープリント

「The Impact of Task Granularity on Co-evolution Analyses」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル