The End-User Software Engineering Vision
The End-User Software Engineering (EUSE) Consortium, led by Professor Margaret Burnett of Oregon State University, aims to empower end users by integrating rigorous software engineering methodologies into their work. This initiative explores how to enhance end-user programming through innovative techniques like informal annotations and immediate feedback mechanisms. Supported by major companies and over $4 million in funding, the consortium fosters collaboration among researchers from various institutions, creating a vibrant community focused on improving software usability and effectiveness for non-programmers.
The End-User Software Engineering Vision
E N D
Presentation Transcript
The End-User Software EngineeringVision Margaret BurnettProfessor, Oregon State University Project Director, EUSES Consortium http://eusesconsortium.org/
End-User Software EngineeringResearch Question Is it possible to bring the benefits of rigorous software engineering methodologies to end users?
Carnegie Mellon Nebraska Cambridge (UK) The EUSES Consortium:End Users Shaping Effective Software • A consortium of researchers from: Oregon State Drexel Penn State more members soon...
Sources & meta-sourcesof faults by end users Types via informal annotations Incremental analyses for immediate communication If we build it, will they come? End-User Software Engineering Research Software Engineering and Languages HCI and Psychology Education
Example: WYSIWYT√: User Notices a Correct Value... Testing also flows upstream, marking other affected cells too. Cell turns more blue (more “tested”). At any time, user can check off correct value.
The formula error is in one of these red cells -- probably the darkest. Example: WYSIWYTX: User Notices an Incorrect Value... User notices that this value is wrong and “X”s it out. And this one’s wrong too.
What Others Think of the Importance of this Research • Interest by major companies: AT&T, IBM, Microsoft, JPMorgan/Chase, ... • Funding > $4 million (NSF, several grants). • Media attention: • Public radio: “Imagine That!” • NSF press release. • PC Magazine. • CIO Magazine. • IEEE Software editorial. • CNN.com, CBS.com. • ...
Building a Research Community • Community-building events: • Workshops, SIGs, BOFs, Dagstuhl • Joint efforts, bringing together a mix of subdisciplines. • Building a research area: • Open problems, mapping the territory. • Awareness and citing of each others’ papers: • Necessary for credibility. • Necessary for progress.
The End-User Software EngineeringVision Margaret BurnettProfessor, Oregon State University Project Director, EUSES Consortium http://eusesconsortium.org/