Interactive Fault Localization for Python with CharmFL
We present a plug-in called “CharmFL” for the PyCharm IDE. It employs Spectrum-based Fault Localization to automatically analyze Python programs and produces a ranked list of potentially faulty program elements (i.e., statements, functions, etc.). Our tool offers advanced features, e.g., it enables the users to give their feedback on the suspicious elements to help re-rank them, thus improving the fault localization process. The tool utilizes contextual information about program elements complementary to the spectrum data. The users can explore function call graphs during a failed test. Thus they can investigate the data flow traces of any failed test case or construct a causal inference model for the location of the fault. The tool has been used with a set of experimental use cases.
Thu 17 NovDisplayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change
11:00 - 12:30 | |||
11:00 30mTalk | KUBO: A Framework for Automated Efficacy Testing of Anti-Virus Behavioral Detection with Procedure-based Malware Emulation A-TEST Jakub Pružinec , Quynh Anh Nguyen , Adrian Baldwin , Jonathan Griffin , Yang Liu Shanghai Maritime University/National University of Singapore | ||
11:30 30mTalk | Interactive Fault Localization for Python with CharmFL A-TEST Attila Szatmári , Qusay Idrees Sarhan Department of Software Engineering, University of Szeged, Árpád Beszédes Department of Software Engineering, University of Szeged |