End-User Software Engineering
Speakers: Margaret Burnett
Topic(s): Human Computer Interaction,Software Engineering
End-user programming has become pervasive in our society, with end users programming simulations, courseware, spreadsheets, macros, mashups, and more. This talk considers what happens when we add consideration of the software lifecycle beyond the "coding” phase of end-user programming. Considering other phases is necessary, because there is ample evidence that the programs end users create are filled with errors. End-user software engineering (EUSE) is a research area that aims to invent new kinds of technologies that collaborate with end users to improve the quality of their software. In this talk, we describe the present state of EUSE, and challenges in moving forward toward a bright future. We show how the future of EUSE may become over-siloed, restricting future researchers’ vision of what can be achieved. We then show that focusing on the in-the-moment intents of end-user developers can be used to derive a number of promising directions forward for EUSE researchers, and how theories can help us further de-silo future EUSE research. Finally, we discuss how overcoming challenges for the future of end-user software engineering may also bring direct benefits to the future of “classic” software engineering.
About this Lecture
Number of Slides: 50
Duration: 60 minutes
Languages Available: English
Last Updated: 10-29-2015
Request this Lecture
To request this particular lecture, please complete this online form.
Request a Tour
To request a tour with this speaker, please complete this online form.
All requests will be sent to ACM headquarters for review.