ACM Distinguished Speakers Program:  talks by and with technology leaders and innovators

End-User Software Engineering

Speakers: Margaret Burnett
Topic(s): Human Computer Interaction,Software Engineering

 


Abstract
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.
Featured Speaker


Keith Cheverst
Lancaster University

Get Involved!
Help improve the DSP by nominating a speaker or providing feedback to ACM.