Everything about End-user development
Programming by non-specialist computer users
End-user development (EUD) or end-user programming (EUP) refers to activities and tools that allow end-users – people who are not professional software developers – to program computers. People who are not professional developers can use EUD tools to create or modify software artifacts and complex data objects without significant knowledge of a programming language. In 2005 it was estimated that by 2012 there would be more than 55 million end-user developers in the United States, compared with fewer than 3 million professional programmers. Various EUD approaches exist, and it is an active research topic within the field of computer science and human-computer interaction. Examples include natural language programming, spreadsheets, scripting languages, visual programming, trigger-action programming and programming by example. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: End-user developmentA 5-minute orientation
- Skim a recent paper: EUDability: A new construct at the intersection of End-User Development and Computational ThinkingInfluential work since 2022
- Pick up a classic book: Never-Ending Digital JourneyThe most-reprinted book on the subject
- Read the landmark paper: End-user development, end-user programming and end-user software engineering: A systematic mapping studyCited 212 times
- Go sideways: Fabio PaternòA closely related topic
- Go sideways: WIMP (computing)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
End-user development, end-user programming and end-user software engineering: A systematic mapping study
Component-based technologies for end-user development
End User Development and Meta-Design
End-user development for personalizing applications, things, and robots
AgentCubes: Incremental 3D end-user development
End-User Development of Mashups with NaturalMash
Agent-based end-user development
A Role Theory Perspective on End-User Development
🆕 Influential since 2022
EUDability: A new construct at the intersection of End-User Development and Computational Thinking
Context-Aware End-User Development Review
Channeling End-User Creativity: Leveraging Live Streaming for Distributed Collaboration in Indie Game Development
End-user development for interactive web-based virtual reality scenes
Oral Dispersible Films from Product Development to End-User Acceptability: A Review
📚 Books worth reading
Never-Ending Digital JourneyAndres Angelani, Guibert Englebienne · 2016
End-User DevelopmentAlessio Malizia, Stefano Valtolina · 2017
End-User DevelopmentMaria Francesca Costabile · 2011- 📕Northend Water Users wellhead protection planWeston Engineering, Inc. · 1999
- 📕North End water users studySunrise Engineering, Inc · 1999
Enduser Development 2nd International Symposium ProceedingsVolkmar Pipek · 2009
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Fabio Paternò Fabio Paternò is Research Director and Head of the Laboratory on Human Interfaces in Information Systems at Istituto di Scienza e Tecnologie dell'Informazione…
- WIMP (computing) In human–computer interaction, WIMP stands for "windows, icons, menus, pointer", denoting a style of interaction using these elements of the user interface…
- Alan F. Blackwell Alan F. Blackwell (born 1962) is a New Zealand-British cognition scientist and professor at the Computer Laboratory, University of Cambridge, known for…
- Example-centric programming Example-centric programming is an approach to software development that helps the user to create software by locating and modifying small examples into…
- User (computing) A user is a person who uses a computer or network service. A user typically has a user account and is recognized by the system through a username. Some…
- Gregg Rothermel Gregg Evan Rothermel is an American computer scientist, software engineer and academic. He is a Distinguished University Professor and was the former Head…
- Henry Lieberman Henry Lieberman is an American computer scientist at the MIT CSAIL in the fields of programming languages, artificial intelligence and human-computer interactio…
- Feminist HCI Feminist HCI is a subfield of human–computer interaction (HCI) that applies feminist theory, critical theory and philosophy to social topics in HCI, including…