| | |
Summary: 21
The State of the Art in End-User Software Engineering
ANDREW J. KO, University of Washington
ROBIN ABRAHAM, Microsoft Corporation
LAURA BECKWITH, http://hciresearcher.com
ALAN BLACKWELL, University of Cambridge
MARGARET BURNETT, MARTIN ERWIG, CHRIS SCAFFIDI, Oregon State University
JOSEPH LAWRANCE, HENRY LIEBERMAN, MIT Media Laboratory
BRAD MYERS, Carnegie Mellon University
MARY BETH ROSSON, Penn State University
GREGG ROTHERMEL, University of Nebraska at Lincoln
MARY SHAW, Carnegie Mellon University
SUSAN WIEDENBECK, Drexel University
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, defining the area
|