• DocumentCode
    2745154
  • Title

    GoalDebug: A Spreadsheet Debugger for End Users

  • Author

    Abraham, Robin ; Erwig, Martin

  • Author_Institution
    Sch. of EECS, Oregon State Univ., Portland, OR
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    251
  • Lastpage
    260
  • Abstract
    We present a spreadsheet debugger targeted at end users. Whenever the computed output of a cell is incorrect, the user can supply an expected value for a cell, which is employed by the system to generate a list of change suggestions for formulas that, when applied, would result in the user-specified output. The change suggestions are ranked using a set of heuristics. In previous work, we had presented the system as a proof of concept. In this paper, we describe a systematic evaluation of the effectiveness of inferred change suggestions and the employed ranking heuristics. Based on the results of the evaluation we have extended both, the change inference process and the ranking of suggestions. An evaluation of the improved system shows that change inference process and the ranking heuristics have both been substantially improved and that the system performs effectively.
  • Keywords
    program debugging; user centred design; GoalDebug; change inference process; end users; ranking heuristics; spreadsheet debugger; user-specified output; Automatic testing; Error correction; Fault diagnosis; NIST; Performance evaluation; Programming profession; Software debugging; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.39
  • Filename
    4222587