Treffer: Localizer: A Visual Debugging Assistant for Python Programs
Title:
Localizer: A Visual Debugging Assistant for Python Programs
Authors:
Contributors:
Boix, Elisa Gonzalez, Scholliers, Christophe
Source:
Khan, S, Sudheerbabu, G, Truscan, D & Ahmad, T 2024, Localizer: A Visual Debugging Assistant for Python Programs. in E G Boix & C Scholliers (eds), DEBT 2024 - Proceedings of the 2nd ACM International Workshop on Future Debugging Techniques, Co-located with : ISSTA 2024. DEBT 2024 - Proceedings of the 2nd ACM International Workshop on Future Debugging Techniques, Co-located with: ISSTA 2024, ACM, New York, NY, USA, pp. 34–35, ACM International Workshop on Future Debugging Techniques, 19/09/24. https://doi.org/10.1145/3678720.3685321
Publisher Information:
ACM
Publication Year:
2024
Subject Terms:
Document Type:
Fachzeitschrift
article in journal/newspaper
File Description:
application/pdf
Language:
English
ISBN:
979-84-00-71110-7
Relation:
info:eu-repo/semantics/altIdentifier/isbn/9798400711107; info:eu-repo/semantics/altIdentifier/isbn/979-8-4007-1110-7; urn:ISBN:9798400711107
DOI:
10.1145/3678720.3685321
Availability:
Rights:
info:eu-repo/semantics/openAccess ; http://creativecommons.org/licenses/by/4.0/
Accession Number:
edsbas.B83D5BD9
Database:
BASE
Weitere Informationen
We present the Localizer tool, which is targeted at assisting developers and testers in debugging their Python code. The tool combines program slicing and program spectra analysis to analyze the difference between the execution paths of the passing tests and of the failing tests, respectively. In addition, it suggests suspicious parts of the code where the fault can be potentially located. To assist the user in inspecting the code, the tool graphically presents the structure of the code as control flow graphs annotated with program spectra information. Preliminary studies show that the tool facilitates the identification of faults by reducing the complexity of the code analysis process.