• DocumentCode
    588661
  • Title

    Debugging Spreadsheets: A CSP-based Approach

  • Author

    Abreu, Rui ; Riboira, A. ; Wotawa, Franz

  • Author_Institution
    Dept. of Inf. Eng., Univ. of Porto, Porto, Portugal
  • fYear
    2012
  • fDate
    27-30 Nov. 2012
  • Firstpage
    159
  • Lastpage
    164
  • Abstract
    Despite being staggeringly error prone, spreadsheets can be viewed as a highly flexible end-users programming environment. As a consequence, spreadsheets are widely adopted for decision making, and may have a serious economical impact for the business. Hence, approaches for aiding the process of pinpointing the faulty cells in a spreadsheet are of great value. We present a constrain-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 we are trying to solve. To compute the set of diagnosis candidates we convert the spreadsheet and test case to a constraint satisfaction problem. From our experimental results, we conclude that CONBUG can be of added value for the end user to pinpoint faulty cells.
  • Keywords
    constraint satisfaction problems; decision making; personal computing; program debugging; program testing; socio-economic effects; software fault tolerance; spreadsheet programs; user interfaces; CONBUG; CSP-based approach; constrain-based approach; constraint satisfaction problem; decision making; diagnosis candidates; economical impact; end-users programming environment; faulty cell pinpointing process; faulty spreadsheet; spreadsheet debugging; test case; Circuit faults; Debugging; Inverters; Programming; Software; Spreadsheet programs; Testing; Constraints; Debugging; Spreadsheets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    978-1-4673-5048-8
  • Type

    conf

  • DOI
    10.1109/ISSREW.2012.31
  • Filename
    6405435