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 条
  • [1] Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
    Jannach, Dietmar
    Schmitz, Thomas
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (01) : 105 - 144
  • [2] Constraint-based debugging in probabilistic model checking
    Debbi, Hichem
    COMPUTING, 2023, 105 (02) : 321 - 351
  • [3] Constraint-based debugging in probabilistic model checking
    Hichem Debbi
    Computing, 2023, 105 : 321 - 351
  • [4] Debugging formal specifications: A practical approach using model-based diagnosis and counterstrategies
    Könighofer R.
    Hofferek G.
    Bloem R.
    International Journal on Software Tools for Technology Transfer, 2013, 15 (5-6) : 563 - 583
  • [5] A Constraint-Based Approach to Context
    van Wissen, Arlette
    Kamphorst, Bart
    van Eijk, Rob
    MODELING AND USING CONTEXT, CONTEXT 2013, 2013, 8175 : 171 - 184
  • [6] A Constraint-Based Approach for Visualization and Animation
    Takahashi S.
    Matsuoka S.
    Miyashita K.
    Hosobe H.
    Kamada T.
    Constraints, 1998, 3 (1) : 61 - 86
  • [7] A CONSTRAINT-BASED APPROACH TO SPATIOTEMPORAL REASONING
    GUESGEN, HW
    HERTZBERG, J
    APPLIED INTELLIGENCE, 1993, 3 (01) : 71 - 90
  • [8] Constraint-based approach to semistructured data
    Hacid, MS
    Toumani, F
    Elmagarmid, AK
    FUNDAMENTA INFORMATICAE, 2001, 47 (1-2) : 53 - 73
  • [9] Interval model-based diagnosis using constraint programming
    Ceballos, R
    Gasca, RM
    Del Valle, C
    Toro, M
    SOFT COMPUTING WITH INDUSTRIAL APPLICATIONS, VOL 17, 2004, 17 : 219 - 228
  • [10] Constraint-based deductive model checking
    Delzanno G.
    Podelski A.
    International Journal on Software Tools for Technology Transfer, 2001, 3 (3) : 250 - 270