Java']Java2CSP-A Model-Based Diagnosis Tool Not Only for Software Debugging

被引:0
作者
Wotawa, Franz [1 ]
Dumitru, Vlad Andrei [2 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Christian Doppler Lab Qual Assurance Methodol Aut, Graz, Austria
[2] Graz Univ Technol, Graz, Austria
来源
INTELLIGENT DECISION TECHNOLOGIES, KES-IDT 2021 | 2021年 / 238卷
关键词
Model-based diagnosis; Automated software debugging; Debugging tool;
D O I
10.1007/978-981-16-2765-1_43
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Model-based reasoning has been an active research area for several decades providing foundations for fault detection, localization, and repair not only in the context of system and hardware diagnosis but also in localizing software bugs. Java2CSP allows for mapping Java-like programs into a corresponding constraint representation. The constraint representation makes use of a health state variable indicating whether a certain statement is correct or faulty. A constraint solver can be used for computing diagnoses for a given failing test case. In this paper, we present the tool and also show how more classical diagnosis problems can be directly mapped to their program representation, which allows to use Java2CSP in different settings, including teaching model-based diagnosis.
引用
收藏
页码:519 / 529
页数:11
相关论文
共 11 条
  • [1] SINGLE-PASS GENERATION OF STATIC SINGLE-ASSIGNMENT FORM FOR STRUCTURED LANGUAGES
    BRANDIS, MM
    MOSSENBOCK, H
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (06): : 1684 - 1698
  • [2] CONSOLE L, 1993, IJCAI-93, VOLS 1 AND 2, P1494
  • [3] DAVIS R, 1982, P NATIONAL C ARTIFIC, P137
  • [4] DIAGNOSING MULTIPLE FAULTS
    DEKLEER, J
    WILLIAMS, BC
    [J]. ARTIFICIAL INTELLIGENCE, 1987, 32 (01) : 97 - 130
  • [5] Model-based diagnosis of hardware designs
    Friedrich, G
    Stumptner, M
    Wotawa, F
    [J]. ARTIFICIAL INTELLIGENCE, 1999, 111 (1-2) : 3 - 39
  • [6] Malik A, 1996, P EUROPEAN C ARTIFIC
  • [7] Milde H, 2000, AI COMMUN, V13, P99
  • [8] Rajan K, 2000, FR ART INT, V54, P726
  • [9] A THEORY OF DIAGNOSIS FROM 1ST PRINCIPLES
    REITER, R
    [J]. ARTIFICIAL INTELLIGENCE, 1987, 32 (01) : 57 - 95
  • [10] Sachenbacher M, 2000, AI COMMUN, V13, P83