reviewACM Computing SurveysApr 1, 2011GREEN OA

The state of the art in end-user software engineering

University of Washington · Microsoft (United States) · +8 more institutions

Indexed incrossrefdatacite

Abstract

Most programs today are written not by professional software developers, but by people with expertise in other domains working towards goals for which they need computational support. For example, a teacher might write a grading spreadsheet to save time grading, or an interaction designer might use an interface builder to test some user interface design ideas. Although these end-user programmers may not have the same goals as professional developers, they do face many of the same software engineering challenges, including understanding their requirements, as well as making decisions about design, reuse, integration, testing, and debugging. This article summarizes and classifies research on these activities,…

Citation impact

614
total citations
FWCI
59.21
Percentile
100%
References
263
Citations per year

Authors

14

Topics & keywords

Keywords
  • Computer science
  • Software engineering
  • Debugging
  • Software development
  • Terminology
  • Grading (engineering)
  • End user
  • Reuse
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.

Funding