Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach

被引:0
作者
Dietmar Jannach
Thomas Schmitz
机构
[1] TU Dortmund,
来源
Automated Software Engineering | 2016年 / 23卷
关键词
Model-based diagnosis; Constraints; Spreadsheet programs;
D O I
暂无
中图分类号
学科分类号
摘要
Spreadsheet programs are probably the most successful example of end-user software development tools and are used for a variety of purposes. Like any type of software, they are prone to error, in particular as they are usually developed by non-programmers. While various techniques exist to support the developer in finding errors in procedural programs, the tool support for spreadsheet debugging is still limited. In this paper, we show how techniques from model-based diagnosis can be applied and extended for spreadsheet debugging by translating the relevant parts of a spreadsheet to a constraint satisfaction problem. We additionally propose both problem-specific and generalizable extensions to the classical diagnosis algorithms which help to detect potential problems in a spreadsheet based on user-provided test cases more efficiently. The proposed techniques were integrated into a modular framework for spreadsheet debugging and evaluated with respect to scalability based on a number of real-world and artificially created spreadsheets. An additional error detection exercise involving 24 subjects was performed to assess the general applicability of such advanced spreadsheet debugging techniques for end users.
引用
收藏
页码:105 / 144
页数:39
相关论文
共 50 条
  • [41] Model-based clustering with determinant-and-shape constraint
    Luis Angel García-Escudero
    Agustín Mayo-Iscar
    Marco Riani
    [J]. Statistics and Computing, 2020, 30 : 1363 - 1380
  • [42] Model-based clustering with determinant-and-shape constraint
    Garcia-Escudero, Luis Angel
    Mayo-Iscar, Agustin
    Riani, Marco
    [J]. STATISTICS AND COMPUTING, 2020, 30 (05) : 1363 - 1380
  • [43] A test theory of the model-based diagnosis
    Zhang, XueNong
    Jiang, YunFei
    Chen, AiXiang
    [J]. ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, PROCEEDINGS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2007, 4682 : 943 - 951
  • [44] Model-based diagnosis and conditional logic
    Obeid, N
    [J]. APPLIED INTELLIGENCE, 2001, 14 (02) : 213 - 230
  • [45] Reasoning in structural model-based diagnosis
    Grundpenkis, J
    [J]. QRM 2002: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, AND MAINTENANCE, 2002, : 295 - 298
  • [46] Model-Based Diagnosis and Conditional Logic
    N. Obeid
    [J]. Applied Intelligence, 2001, 14 : 213 - 230
  • [47] Hierarchical model-based diagnosis based on structural abstraction
    Chittaro, L
    Ranon, R
    [J]. ARTIFICIAL INTELLIGENCE, 2004, 155 (1-2) : 147 - 182
  • [48] STModelViz: A 3D spatiotemporal GIS using a constraint-based approach
    Li, Jing
    Wong, David W. S.
    [J]. COMPUTERS ENVIRONMENT AND URBAN SYSTEMS, 2014, 45 : 34 - 49
  • [49] Scheduling of multistage multiproduct chemical batch plants using a constraint-based approach
    Huang, W
    Chung, PWH
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 1999, 23 : S511 - S514
  • [50] Constraint-Based Object-Oriented Programming
    Hofstedt, Petra
    [J]. IEEE SOFTWARE, 2010, 27 (05) : 53 - 56