@inproceedings{f38922549364493c871b53d48cf99fcd,
title = "Dynamic invariant prioritization-based fault localization",
abstract = "The Differences in a dynamic invariant provides an important clue to analyzing and locating software faults. However, generating a dynamic invariant is costly and generates noise that might be not related to the fault. In this paper, we propose a new technique called Dynamic Invariant Prioritization-based Fault Localization (DIPFL). This technique reduces the noise by prioritizing the variable by observing the change in the value of the invariant that is extracted based on the number of test cases. The DIPFL identifies the location of a fault by re-measuring the weight of the list of suspiciousness score ranking of the spectrum-based fault localization based on the priority data. We evaluated the proposed method by applying it to the Siemens project, which has been used as benchmark for various fault localization studies. Through the 118 versions, we verified the performance enhancement of 53.39\%. Also, when evaluated using the EXAM score metrics, DIPFL improved performance by up to 14.7\% over Naish2 when running 5\% of the source code.",
keywords = "Dynamic invariant, Fault localization, Prioritization, Software debugging",
author = "Sujune Lee and Jeongho Kim and Eunseok Lee",
note = "Publisher Copyright: {\textcopyright} Springer Nature Switzerland AG 2019.; 13th International Conference on Ubiquitous Information Management and Communication, IMCOM 2019 ; Conference date: 04-01-2019 Through 06-01-2019",
year = "2019",
doi = "10.1007/978-3-030-19063-7\_55",
language = "English",
isbn = "9783030190620",
series = "Advances in Intelligent Systems and Computing",
publisher = "Springer Verlag",
pages = "682--693",
editor = "Hyunseung Choo and Sukhan Lee and Roslan Ismail",
booktitle = "Proceedings of the 13th International Conference on Ubiquitous Information Management and Communication, IMCOM 2019",
}