Sign in
Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all fields of study
Limit my searches in the following fields of study
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(15)
Design Reuse
Empirical Research
End User Development
End User Programming
End-user Software Engineering
Human Computer Interaction
Integration Testing
Interaction Design
Interface Builder
Professional Development
Software Development
Software Engineering
User Interface Design
Visual Programming
Self Efficacy
Subscribe
Academic
Publications
The state of the art in end-user software engineering
The state of the art in end-user software engineering,10.1145/1922649.1922658,ACM Computing Surveys,Andrew J. Ko,Robin Abraham,Laura Beckwith,Alan F.
Edit
The state of the art in end-user software engineering
(
Citations: 5
)
BibTex
|
RIS
|
RefWorks
Download
Andrew J. Ko
,
Robin Abraham
,
Laura Beckwith
,
Alan F. Blackwell
,
Margaret M. Burnett
,
Martin Erwig
,
Christopher Scaffidi
,
Joseph Lawrance
,
Henry Lieberman
,
Brad A. Myers
,
Mary Beth Rosson
,
Gregg Rothermel
http://academic.research.microsoft.com/io.ashx?type=5&id=6375189&selfId1=0&selfId2=0&maxNumber=12&query=
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.
Journal:
ACM Computing Surveys - CSUR
, vol. 43, no. 3, pp. 1-44, 2011
DOI:
10.1145/1922649.1922658
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
dl.acm.org
)
(
portal.acm.org
)
(
portal.acm.org
)
(
www.informatik.uni-trier.de
)
(
web.engr.oregonstate.edu
)
(
doi.acm.org
)
(
faculty.washington.edu
)
(
www.cs.cmu.edu
)
(
www.cse.unl.edu
)
More »
Citation Context
(4)
...In spite of that, they eectively are end-user programmers, and as such face many of the challenges of professional developers, such as identifying faults, debugging, or understanding someone else’s code [
13
]...
Felienne Hermans
,
et al.
Supporting professional spreadsheet users by generating leveled datafl...
...The end user programmers are defined as someone who finds themselves writing programs to support their work or hobbies [
1
]...
Siti Norhudha Sarif
,
et al.
The design of blocks integration tool to support end-user programming
...Ko et al. [
13
] summarize and classify the research challenges of the end user software engineering area...
J'acome Cunha
,
et al.
Type-Safe Evolution of Spreadsheets
...A research community in end user software engineering is emerging [9], and useful results are being published (a survey of current research will appear soon [
15
])...
Mary Shaw
.
Research toward an engineering discipline for software
References
(226)
Header and Unit Inference for Spreadsheets Through Spatial Analyses
(
Citations: 49
)
Robin Abraham
,
Martin Erwig
Conference:
IEEE Symposium on Visual Languages and Human Centric Computing - VL/HCC
, pp. 165-172, 2004
Visual Specifications of Correct Spreadsheets
(
Citations: 18
)
Robin Abraham
,
Martin Erwig
,
Steve Kollmansberger
,
Ethan Seifert
Conference:
IEEE Symposium on Visual Languages and Human Centric Computing - VL/HCC
, pp. 189-196, 2005
Inferring templates from spreadsheets
(
Citations: 20
)
Robin Abraham
,
Martin Erwig
Conference:
International Conference on Software Engineering - ICSE
, pp. 182-191, 2006
AutoTest: A Tool for Automatic Test Case Generation in Spreadsheets
(
Citations: 12
)
Robin Abraham
,
Martin Erwig
Conference:
IEEE Symposium on Visual Languages and Human Centric Computing - VL/HCC
, pp. 43-50, 2006
Type inference for spreadsheets
(
Citations: 9
)
Robin Abraham
,
Martin Erwig
Conference:
Principles and Practice of Declarative Programming - PPDP
, pp. 73-84, 2006
Sort by:
Citations
(5)
Supporting professional spreadsheet users by generating leveled dataflow diagrams
Felienne Hermans
,
Martin Pinzger
,
Arie van Deursen
Conference:
International Conference on Software Engineering - ICSE
, pp. 451-460, 2011
The design of blocks integration tool to support end-user programming
Siti Norhudha Sarif
,
Sufian Idris
,
Abdullah Mohd Zin
Conference:
International Conference on Electrical Engineering and Informatics - ICEEI
, pp. 1-5, 2011
Type-Safe Evolution of Spreadsheets
J'acome Cunha
,
Joost Visser
,
Tiago L. Alves
,
João Saraiva
Published in 2011.
Research toward an engineering discipline for software
Mary Shaw
Published in 2010.
Topes: Enabling End-User Programmers to Validate and Reformat Data
Christopher Scaffidi