Investigating the Correlation between the Amount of Change in Source Code and the Amount of Change in Execution Trace for Java Programs

Jazyk: japonština
Rok vydání: 2022
Předmět:
Zdroj: 研究報告ソフトウェア工学(SE). (27):1-8
ISSN: 2188-8825
Popis: ソフトウェア開発においてソースコードへ大小さまざまな規模の編集が行われている.ソースコードの大規模な編集はバグの埋込みと関連しているという報告がなされている.一方,ソースコードの変更量は大きいが振舞いが変更しない事例や,些細な変更が挙動を大きく変化させる事例も考えられ,ソースコードの変更量の大きさによってプログラムの挙動への影響の程度を予想できるかは不明である.本研究では,Java プロジェクトにおけるソースコードの変更量とプログラムの挙動の変化の関係について,プログラムの挙動の変化を実行トレースから得られる 4 種類のメトリクスの変化量によって観測し,分析を行った.その結果,ソースコードの変更量と実行トレースの変化量の間に相関関係があるケースはみられたものの,相関の強いメトリクスはプロジェクトにより様々であることがわかった.In software development, source code is edited on various scales, large and small. It is reported that large-scale editing tends to be related to bug embedding. However, we can consider the cases where the amount of code changes is large but the program behavior does not change and minor editing significantly change the program behavior. Therefore, the effect of the amount of change in the source code on the program behavior is uncertain. In this study, we investigated the relationship between the amount of change in the source code and program behavior in Java programs. The change in program behavior is observed from the changes in four metrics extracted from execution traces of the target programs. We found that the amount of change in the source code and the amount of change in the execution trace has a correlation in some cases, but metrics that have a strong correlation depend on the project.
Databáze: OpenAIRE