Detecting Non-Behavioral Changes in Java Projects
-
- MAEJIMA Aoi
- Osaka University
-
- HIGO Yoshiki
- Osaka University
-
- MATSUMOTO Junnosuke
- Osaka University
-
- KUSUMOTO Shinji
- Osaka University
Bibliographic Information
- Other Title
-
- Javaプロジェクトに含まれる振る舞いを変えない変更の検出
Abstract
On software development, developers occasionally conduct some source code changes that do not affect program behavior. Previous study has reported that Java open source projects included up to 15.5% non-behavioral changes in their commit histories. However, only six types of changes were investigated. Because of this, we consider that some other changes might be classified as non-behavioral changes. In this paper, we propose a technique to classify code changes into behavioral/non-behavioral ones by using bytecode. As a result of experiments on six Java open source projects, out of the commits in which Java source files were changed, the commits of 8.6% ~ 22.4% consisted of only non-behavioral changes. We also found new 25 patterns of non-behavioral changes compared to a previous study.
Journal
-
- 電子情報通信学会論文誌D 情報・システム
-
電子情報通信学会論文誌D 情報・システム J104-D (4), 266-274, 2021-04-01
The Institute of Electronics, Information and Communication Engineers
- Tweet
Details 詳細情報について
-
- CRID
- 1390850475732073728
-
- ISSN
- 18810225
- 18804535
-
- Text Lang
- ja
-
- Data Source
-
- JaLC
-
- Abstract License Flag
- Disallowed