This book makes important aspects of the international discussion on End User Development (EUD) available to a broader audience. It offers a unique set of contributions from research institutes worldwide, addressing relevant issues and proposing original solutions. This broad look at the emerging paradigm of End-User Development will inspire every reader to appreciate its potential for the future. Indeed, the editors hope that readers – "end-users" - will themselves become developers.
Author(s): Henry Lieberman, Fabio PaternĂ², Volker Wulf (Editors)
Series: Human-Computer Interaction Series
Publisher: Springer
Year: 2006
Language: English
Pages: 508
Contents......Page 6
Preface......Page 8
Acknowledgments......Page 15
1. End-User Development: An Emerging Paradigm......Page 17
2. Psychological Issues in End User Programming......Page 25
3. More Natural Programming Languages and Environments......Page 47
4. What Makes End-User Development Tick? 13 Design Guidelines......Page 67
5. An Integrated Software Engineering Approach for End-User Programmers......Page 102
6. Component-based Approaches to Tailorable Systems......Page 129
7. Natural Development of Nomadic Interfaces Based on Conceptual Descriptions......Page 156
8. End User Development of Web Applications......Page 173
9. End-User Development: The Software Shaping Workshop Approach......Page 195
10. Participatory Programming: Developing Programmable Bioinformatics Tools for End-Users......Page 218
11. Challenges for End-User Development in Intelligent Environments......Page 254
12. Fuzzy Rewriting......Page 262
13. Breaking it up: An Industrial Case Study of Component-Based Tailorable Software Design......Page 279
14. End-User Development as Adaptive Maintenance......Page 305
15. Supporting Collaborative Tailoring......Page 324
16. EUD as Integration of Components Off-the-Shelf: The Role of Software Professionals Knowledge Artifacts......Page 355
17. Organizational View of End-User Development......Page 378
18. A Semiotic Framing for End-User Development......Page 407
19. Meta-design: A Framework for the Future of End-User Development......Page 433
20. Feasibility Studies for Programming in Natural Language......Page 464
21. Future Perspectives in End-User Development......Page 479
C......Page 491
E......Page 492
K......Page 493
P......Page 494
T......Page 495
X......Page 496