Using constraints to diagnose faulty spreadsheets

被引:23
|
作者
Abreu, Rui [1 ]
Hofer, Birgit [2 ]
Perez, Alexandre [1 ]
Wotawa, Franz [2 ]
机构
[1] Univ Porto, Dept Informat Engn, P-4100 Oporto, Portugal
[2] Graz Univ Technol, Inst Software Technol, A-8010 Graz, Austria
关键词
Spreadsheets; Debugging; Constraints; LOCALIZATION; PROGRAMS;
D O I
10.1007/s11219-014-9236-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Spreadsheets can be viewed as a highly flexible programming environment for end users. Spreadsheets are widely adopted for decision making and may have a serious economical impact for the business. However, spreadsheets are staggeringly prone to errors. Hence, approaches for aiding the process of pinpointing the faulty cells in a spreadsheet are of great value. We present a constraint-based approach, ConBug, for debugging spreadsheets. The approach takes as input a (faulty) spreadsheet and a test case that reveals the fault and computes a set of diagnosis candidates for the debugging problem. Therefore, we convert the spreadsheet and a test case to a constraint satisfaction problem. We perform an empirical evaluation with 78 spreadsheets from different sources, where we demonstrate that our approach is light-weight and efficient. From our experimental results, we conclude that ConBug helps end users to pinpoint faulty cells.
引用
收藏
页码:297 / 322
页数:26
相关论文
共 50 条
  • [1] Using constraints to diagnose faulty spreadsheets
    Rui Abreu
    Birgit Hofer
    Alexandre Perez
    Franz Wotawa
    Software Quality Journal, 2015, 23 : 297 - 322
  • [2] Detecting Faulty Empty Cells in Spreadsheets
    Xu, Liang
    Wang, Shuo
    Dou, Wensheng
    Yang, Bo
    Gao, Chushu
    Wei, Jun
    Huang, Tao
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 423 - 433
  • [3] How to diagnose a faulty broadband connection
    PC World (San Francisco CA), 2006, 1 (146):
  • [4] Learning constraints in spreadsheets and tabular data
    Kolb, Samuel
    Paramonov, Sergey
    Guns, Tias
    De Raedt, Luc
    MACHINE LEARNING, 2017, 106 (9-10) : 1441 - 1468
  • [5] The Faulty Diagnose of the Platform Based on the Modal Analysis
    Ma Liyuan
    Li Yongjun
    ISTM/2009: 8TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-6, 2009, : 2143 - 2145
  • [6] Learning constraints in spreadsheets and tabular data
    Samuel Kolb
    Sergey Paramonov
    Tias Guns
    Luc De Raedt
    Machine Learning, 2017, 106 : 1441 - 1468
  • [7] Integrating Spreadsheets by Identifying and Solving Layout Constraints
    Coetsee, Dirko
    Hoffmann, McElory
    De Raedt, Luc
    ECML PKDD 2020 WORKSHOPS, 2020, 1323 : 611 - 612
  • [8] SpLyCI: Integrating Spreadsheets by Recognising and Solving Layout Constraints
    Coetsee, Dirko
    Kroon, Steve
    Hoffmann, McElory
    De Raedt, Luc
    ADVANCES IN INTELLIGENT DATA ANALYSIS XIX, IDA 2021, 2021, 12695 : 402 - 413
  • [9] Optimum design of space trusses with buckling constraints by means of spreadsheets
    Ülker, M.
    Hayalioǧlu, M.S.
    Turkish Journal of Engineering and Environmental Sciences, 2001, 25 (04): : 355 - 367
  • [10] Using spreadsheets in learning equations
    Bagdat, Osman
    PROCEEDINGS OF THE NINTH CONFERENCE OF THE EUROPEAN SOCIETY FOR RESEARCH IN MATHEMATICS EDUCATION (CERME9), 2015, : 2426 - 2427