4 papers
SLICET5: Static Program Slicing using Language Models with Copy Mechanism and Constrained Decoding
Pengfei He, Shaowei Wang, Tse-Hsun Chen
Static program slicing is a fundamental technique in software engineering. Traditional static slicing tools rely on parsing complete source code, which limits their applicability t…
Studying the Impact of Early Test Termination Due to Assertion Failure on Code Coverage and Spectrum-based Fault Localization
Md. Ashraf Uddin, Shaowei Wang, An Ran Chen +3
An assertion is commonly used to validate the expected programs behavior (e.g., if the returned value of a method equals an expected value) in software testing. Although it is a re…
Order Matters! An Empirical Study on Large Language Models' Input Order Bias in Software Fault Localization
Md Nakhla Rafi, Dong Jae Kim, Tse-Hsun Chen +1
Large Language Models (LLMs) show great promise in software engineering tasks like Fault Localization (FL) and Automatic Program Repair (APR). This study investigates the impact of…
Towards Better Graph Neural Network-based Fault Localization Through Enhanced Code Representation
Md Nakhla Rafi, Dong Jae Kim, An Ran Chen +2
Automatic software fault localization plays an important role in software quality assurance by pinpointing faulty locations for easier debugging. Coverage-based fault localization,…