Thumbnail
Access Restriction
Subscribed

Author Ko, Andrew J. ♦ Abraham, Robin ♦ Beckwith, Laura ♦ Blackwell, Alan ♦ Burnett, Margaret ♦ Erwig, Martin ♦ Scaffidi, Chris ♦ Lawrance, Joseph ♦ Lieberman, Henry ♦ Myers, Brad ♦ Rosson, Mary Beth ♦ Rothermel, Gregg ♦ Shaw, Mary ♦ Wiedenbeck, Susan
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Copyright Year ©2011
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword End-user software engineering ♦ End-user development ♦ End-user programming ♦ Human-computer interaction ♦ Visual programming
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, defining the area of End-User Software Engineering (EUSE) and related terminology. The article then discusses empirical research about end-user software engineering activities and the technologies designed to support them. The article also addresses several crosscutting issues in the design of EUSE tools, including the roles of risk, reward, and domain complexity, and self-efficacy in the design of EUSE tools and the potential of educating users about software engineering principles.
ISSN 03600300
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2011-04-01
Publisher Place New York
e-ISSN 15577341
Journal ACM Computing Surveys (CSUR)
Volume Number 43
Issue Number 3
Page Count 44
Starting Page 1
Ending Page 44


Open content in new tab

   Open content in new tab
Source: ACM Digital Library