i-nth logo

Authors

Joseph Ruthruff & Margaret Burnett

Abstract

This paper summarizes six challenges in end-user programming that can impact the debugging efforts of end users.

These challenges have been derived through our experiences and empirical investigation of interactive fault localization techniques in the spreadsheet paradigm.

Our contributions reveal several insights into debugging techniques for end-user programmers, particularly fault localization techniques, that can help guide the direction of future end-user software engineering research.

Sample

Six challenges
Six challenges

The six challenges are:

  • Lack of software engineering knowledge.
  • Modeless and interactive environments.
  • Lack of organized testing infrastructure.
  • Unreliability of testing information.
  • Evaluation of debugging feedback.
  • Attention investment.

Publication

2005, Workshop on End-User Software Engineering, May

Full article

Six challenges in supporting end-user debugging