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 条
  • [31] Pymote 2.0: Development of an Interactive Python']Python Framework for Wireless Network Simulations
    Shahzad, Farrukh
    IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (06): : 1182 - 1188
  • [32] MyPyTutor: An interactive tutorial system for Python
    Robinson, P.J.
    Conferences in Research and Practice in Information Technology Series, 2011, 114 : 155 - 160
  • [33] PROLAPSE OF CLOACA IN A PYTHON']PYTHON (PYTHON']PYTHON-MOLURUS)
    GEORGE, PO
    JOSEPH, J
    INDIAN VETERINARY JOURNAL, 1989, 66 (07): : 648 - 649
  • [34] An Empirical Study on the Fault-Inducing Effect of Functional Constructs in Python']Python
    Zampetti, Fiorella
    Belias, Francois
    Zid, Cyrine
    Antoniol, Giuliano
    Di Penta, Massimiliano
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, : 47 - 58
  • [35] Cardiovascular actions of python']python bradykinin and substance P in the anesthetized python']python, Python']Python regius
    Wang, T
    Axelsson, M
    Jensen, J
    Conlon, JM
    AMERICAN JOURNAL OF PHYSIOLOGY-REGULATORY INTEGRATIVE AND COMPARATIVE PHYSIOLOGY, 2000, 279 (02) : R531 - R538
  • [36] Endocardial fibrosarcoma in a reticulated python']python (Python']Python reticularis)
    Gumber, Sanjeev
    Nevarez, Javier G.
    Cho, Doo-Youn
    JOURNAL OF VETERINARY DIAGNOSTIC INVESTIGATION, 2010, 22 (06) : 1013 - 1016
  • [37] D3GB: An Interactive Genome Browser for R, Python']Python, and WordPress
    Barrios, David
    Prieto, Carlos
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2017, 24 (05) : 447 - 449
  • [38] Bacterial myocarditis in a ball python']python (Python']Python regius)
    Vetere, Alessandro
    Masi, Marco
    Selleri, Paolo
    Nardini, Giordano
    JOURNAL OF EXOTIC PET MEDICINE, 2021, 36 : 58 - 59
  • [39] IOP4, the Interactive Optical Photo-Polarimetric Python']Python Pipeline
    Pedrosa, Juan Escudero
    Agudo, Ivan
    Morcuende, Daniel
    Otero-Santos, Jorge
    Bonnoli, Giacomo
    Piirola, Vilppu
    Husillos, Cesar
    Bernardos, Mabel
    Lopez-Coto, Ruben
    Sota, Alfredo
    Casanova, Victor
    Aceituno, Fran J.
    Santos-Sanz, Pablo
    ASTRONOMICAL JOURNAL, 2024, 168 (02):
  • [40] Slitflow: A Python']Python framework for single-molecule dynamics and localization analysis
    Ito, Yuma
    Hirose, Masanori
    Tokunaga, Makio
    SOFTWAREX, 2023, 23