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 条
  • [41] Renal adenocarcinoma in a reticulated python']python (Python']Python reticulatus)
    Gravendyck, M
    Marschang, RE
    SchroderGravendyck, AS
    Kaleta, EF
    VETERINARY RECORD, 1997, 140 (14) : 374 - 375
  • [42] Cardiac shunting in ball python']python (Python']Python molurus)
    Starck, J. Matthias
    JOURNAL OF MORPHOLOGY, 2007, 268 (12) : 1137 - 1137
  • [43] Structural flexibility of the intestine of python']python (Python']Python molurus).
    Starck, JM
    Beese, K
    AMERICAN ZOOLOGIST, 1999, 39 (05): : 86A - 86A
  • [44] TICK INFESTATION IN A BALL PYTHON']PYTHON (PYTHON']PYTHON-REGIUS)
    HAMMOND, DL
    DORSETT, WA
    COMPANION ANIMAL PRACTICE, 1988, 2 (05): : 39 - 40
  • [45] OpenML-Python']Python: an extensible Python']Python API for OpenML
    Feurer, Matthias
    van Rijn, Jan N.
    Kadra, Arlind
    Gijsbers, Pieter
    Mallik, Neeratyoy
    Ravi, Sahithya
    Muller, Andreas
    Vanschoren, Joaquin
    Hutter, Frank
    JOURNAL OF MACHINE LEARNING RESEARCH, 2021, 22
  • [46] The Python']Python Control Systems Library (python']python-control)
    Fuller, Sawyer
    Greiner, Ben
    Moore, Jason
    Murray, Richard
    van Paassen, Rene
    Yorke, Rory
    2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, : 4875 - 4881
  • [47] The Spectacle of the Ball Python']Python (Python']Python regius): A Morphological Description
    Da Silva, Mari-Ann O.
    Heegaard, Steffen
    Wang, Tobias
    Nyengaard, Jens R.
    Bertelsen, Mads F.
    JOURNAL OF MORPHOLOGY, 2014, 275 (05) : 489 - 496
  • [48] Python']Python-Bot: A Chatbot for Teaching Python']Python Programming
    Okonkwo, Chinedu Wilfred
    Ade-Ibijola, Abejide
    ENGINEERING LETTERS, 2021, 29 (01) : 25 - 34
  • [49] Implications of the 2013 Python']Python Challenge® for Ecology and Management of Python']Python molorus bivittatus (Burmese Python']Python) in Florida
    Mazzotti, Frank J.
    Rochford, Mike
    Vinci, Joy
    Jeffery, Brian M.
    Eckles, Jennifer Ketterlin
    Dove, Carla
    Sommers, Kristen P.
    SOUTHEASTERN NATURALIST, 2016, 15 : 63 - 74
  • [50] Infectious dermatitis in a ball python']python (Python']Python regius) colony
    Branch, S
    Hall, L
    Blackshear, P
    Chernoff, N
    JOURNAL OF ZOO AND WILDLIFE MEDICINE, 1998, 29 (04) : 461 - 464