End-User Software Engineering and Why it Matters

被引:4
作者
Burnett, Margaret [1 ]
机构
[1] Oregon State Univ, Sch Elect Engn & Comp Sci, Corvallis, OR 97331 USA
关键词
End-User Development; End-User Programming; End-User Software Engineering; Interactive Problem Solving;
D O I
10.4018/joeuc.2010101904
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
End-user programming has become ubiquitous; so much so that there are more end-user programmers today than there are professional programmers. End-user programming empowers but to do what? Make bad decisions based on bad programs? Enter software engineering's focus on quality. Considering software quality is necessary, because there is ample evidence that the programs end users create are filled with expensive errors. In this paper, we consider what happens when we add considerations of software quality to end-user programming environments, going beyond the "create a program" aspect of end-user programming. We describe a philosophy of software engineering for end users, and then survey several projects in this area. A basic premise is that end-user software engineering can only succeed to the extent that it respects that the user probably has little expertise or even interest in software engineering.
引用
收藏
页码:1 / 22
页数:22
相关论文
共 39 条
[1]  
[Anonymous], 2006, END USER DEV
[2]   Designing features for both genders in end-user programming environments [J].
Beckwith, L ;
Sorte, S ;
Burnett, M ;
Wiedenbeck, S ;
Chintakovid, T ;
Cook, C .
2005 IEEE SYMPOSIUM ON VISUAL LANGUAGE AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2005, :153-160
[3]   On to the real world: Gender and self-efficacy in excel [J].
Beckwith, Laura ;
Inman, Derek ;
Rector, Kyle ;
Burnett, Margaret .
VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, :119-+
[4]   Gender HCI: What about the software? [J].
Beckwith, Laura ;
Burnett, Margaret ;
Grigoreanu, Valentina ;
Wiedenbeck, Susan .
COMPUTER, 2006, 39 (11) :97-101
[5]   First steps in programming: A rationale for attention investment models [J].
Blackwell, AF .
IEEE 2002 SYMPOSIA ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2002, :2-10
[6]  
BREWER J, 2006, P GEND INT REAL VIRT, P9
[7]   End-user software engineering [J].
Burnett, M ;
Cook, C ;
Rothermel, G .
COMMUNICATIONS OF THE ACM, 2004, 47 (09) :53-58
[8]   FAR: An end-user language to support cottage e-services [J].
Burnett, M ;
Chekka, SK ;
Pandey, R .
IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, :195-202
[9]  
Carroll John M, 1987, Interfacing thought: Cognitive aspects of human-computer interaction, P80
[10]  
EUSPRIG, 2009, SPREADSH MIST NEWS S