The Java2CSP Debugging Tool Utilizing Constraint Solving and Model-Based Diagnosis Principles

Franz Wotawa*, Vlad Andrei Dumitru

*Korrespondierende/r Autor/-in für diese Arbeit

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

Abstract

Localizing faults in programs and repairing them is considered a difficult, time-consuming, but necessary activity of software engineering to assure programs fulfilling their expected behavior during operation. In this paper, we introduce the Java2CSP debugging tool implementing the principles of model-based diagnosis for fault localization, which can be accessed over the internet using an ordinary web browser. Java2CSP makes use of a constraint representation of a program together with a failing test case for reporting debugging candidates. The tool supports a non-object-oriented subset of the programming language Java. Java2CSP is not supposed to be used in any production environment. Instead, the tool has been developed for providing a prototypical implementation of a debugger using constraints. We present the underlying foundations behind Java2CSP, discuss some preliminary results, and show how the tool can also be used for test case generation and other applications.

Originalspracheenglisch
TitelAdvances and Trends in Artificial Intelligence. Theory and Practices in Artificial Intelligence - 35th International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, IEA/AIE 2022, Proceedings
Redakteure/-innenHamido Fujita, Philippe Fournier-Viger, Moonis Ali, Yinglin Wang
ErscheinungsortCham
Herausgeber (Verlag)Springer
Seiten543-554
Seitenumfang12
ISBN (elektronisch)978-3-031-08530-7
ISBN (Print)9783031085291
DOIs
PublikationsstatusVeröffentlicht - 2022
Veranstaltung35th International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems: IEA/AIE 2022 - Kitakyushu, Japan
Dauer: 19 Juli 202222 Juli 2022

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band13343 LNAI
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz35th International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems
KurztitelIEA/AIE 2022
Land/GebietJapan
OrtKitakyushu
Zeitraum19/07/2222/07/22

ASJC Scopus subject areas

  • Theoretische Informatik
  • Allgemeine Computerwissenschaft

Fingerprint

Untersuchen Sie die Forschungsthemen von „The Java2CSP Debugging Tool Utilizing Constraint Solving and Model-Based Diagnosis Principles“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren