Interactive Fault Localization for Python']Python with CharmFL

被引:3
|
作者
Szatmari, Attila [1 ]
Sarhan, Qusay Idrees [1 ,2 ]
Beszedes, Arpad [1 ]
机构
[1] Univ Szeged, Dept Software Engn, Szeged, Hungary
[2] Univ Duhok, Dept Comp Sci, Duhok, Iraq
关键词
Debugging; spectrum-based fault localization; Interactive Fault Localization; CharmFL; !text type='Python']Python[!/text; PyCharm;
D O I
10.1145/3548659.3561312
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:33 / 36
页数:4
相关论文
共 50 条
  • [21] FLUTE: A Python']Python GUI for interactive phasor analysis of FLIM data
    Gottlieb, Dale
    Asadipour, Bahar
    Kostina, Polina
    Ung, Thi Phuong Lien
    Stringari, Chiara
    BIOPHYSICAL JOURNAL, 2024, 123 (03) : 433A - 433A
  • [22] dalex: Responsible Machine Learning with Interactive Explainability and Fairness in Python']Python
    Baniecki, Hubert
    Kretowicz, Wojciech
    Piatyszek, Piotr
    Wisniewski, Jakub
    Biecek, Przemyslaw
    JOURNAL OF MACHINE LEARNING RESEARCH, 2021, 22
  • [23] Raster Forge: Interactive raster manipulation library and GUI for Python']Python
    Oliveira, Afonso
    Fachada, Nuno
    Matos-Carvalho, Joao P.
    SOFTWARE IMPACTS, 2024, 20
  • [24] Hemodynamic effects of python']python neuropeptide γ in the anesthetized python']python, Python']Python regius
    Skovgaard, N
    Galli, G
    Taylor, EW
    Conlon, JM
    Wang, TB
    REGULATORY PEPTIDES, 2005, 128 (01) : 15 - 26
  • [25] Hemodynamic effects of python']python neuropeptide γ in the anaesthetized python']python, Python']Python regius
    Skovgarrd, N
    Galli, GLJ
    Taylor, EW
    Conlon, JM
    Wang, T
    COMPARATIVE BIOCHEMISTRY AND PHYSIOLOGY B-BIOCHEMISTRY & MOLECULAR BIOLOGY, 2004, 139 (01): : 148 - 149
  • [26] Parrot: A Python']Python-based Interactive Platform for Information Retrieval Research
    Tu, Xinhui
    Huang, Jimmy
    Luo, Jing
    Zhu, Runjie
    He, Tingting
    PROCEEDINGS OF THE 42ND INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '19), 2019, : 1289 - 1292
  • [27] A Python']Python Package for the Localization of Protein Modifications in Mass Spectrometry Data
    Barente, Anthony S.
    Villen, Judit
    JOURNAL OF PROTEOME RESEARCH, 2022, : 501 - 507
  • [28] Illustrating Elementary NMR Concepts through Simple Interactive Python']Python Programs
    Sengupta, Ishita
    JOURNAL OF CHEMICAL EDUCATION, 2021, 98 (05) : 1673 - 1680
  • [29] Kssdtree: an interactive Python']Python package for phylogenetic analysis based on sketching technique
    Yang, Hang
    Lu, Xiaoxin
    Chang, Jiaxing
    Chang, Qing
    Zheng, Wen
    Chen, Zehua
    Yi, Huiguang
    BIOINFORMATICS, 2024, 40 (10)
  • [30] Integrative teaching of metabolic modeling and flux analysis with interactive python']python modules
    Kaste, Joshua A. M.
    Green, Antwan
    Shachar-Hill, Yair
    BIOCHEMISTRY AND MOLECULAR BIOLOGY EDUCATION, 2023, 51 (06) : 653 - 661