End-User Development

Human-Computer Interaction Series , Vol. 9

Volker Wulf, Henry Lieberman, Fabio Paternò

Springer, Berlin, Heidelberg, New York 2006
ISBN-Nr.: 1-4020-4220-5

By now, most people have become familiar with the basic functionality and interfaces of computers. However, developing new or modified applications that effectively support users' goals still requires considerable expertise in programming that cannot be expected from most people. Thus, one fundamental challenge for the coming years is to develop environments that allow users who do not have background in programming to develop or modify their own applications, with the ultimate aim of empowering people to flexibly employ advanced information and communication technologies. The present book is an effort to make many important aspects of the international discussion on End User Development (EUD) available to a broader audience. It provides a unique set of contributions from various research institutes in various countries addressing relevant issues and proposing original solutions. The editors hope that this broad look at the emerging paradigm of End-User Development leads you to appreciate its diversity and potential for the future. And we look forward to having you, the reader, the "end-user" of this book, contribute what you can to the field, whether it is working on a system for EUD, or simply achieving a better understanding of how EUD might fit into your work and your life.

Written for:
People who want to understand how to allow end-users to be actively involved in the development of software systems

Table of contents:
Henry Lieberman, Fabio Paternó, Markus Klann and Volker Wulf
End-User Development: an Emerging Paradigm

Alan F. Blackwell
Psychological Issues in End User Programming

John F. Pane and Brad A. Myers
More Natural Programming Languages and Environments

Alexander Repenning, Andri Ioannidou
What Makes End-User Development Tick? 13 Design Guidelines

Margaret Burnett, Gregg Rothermel, and Curtis Cook
An Integrated Software Engineering Approach for End-User Programmers

Markus Won, Oliver Stiemerling, and Volker Wulf
Component-based Approaches to Tailorable Systems

Silvia Berti, Fabio Paternò, Carmen Santoro
Natural Development of Nomadic Interfaces Based on Conceptual Descriptions

Jochen Rode, Mary Beth Rosson, and Manuel A. Pérez Quiñones
End User Development of Web Applications

Maria Francesca Costabile, Daniela Fogli, Pero Mussio, Antonio Piccinno
End-User Development: the Software Shaping Workshop Approach

Catherine Letondal
Participatory Programming: Developing Programmable Bioinformatics Tools for End-Users

Boris de Ruyter and Richard van de Sluis
Challenges for End-User Development in Intelligent Environments

Yasunori Harada and Richard Potter
Fuzzy Rewriting

Gunnar Stevens, Gunter Quaisser and Markus Klann
Breaking it ip: an Industrial Case Study of Component-Based Tailorable Software Design

Yvonne Dittrich, Olle Lindeberg, Lars Lundberg
End-User Development as Adaptive Maintenance

Volkmar Pipek, Helge Kahler
Supporting Collaborative Tailoring

Stefania Bandini and Carla Simone
EUD as Integration of Components Off-the-Shelf

Nikolay Mehandjiev, Alistair Sutcliffe and Darren Lee
Organisational View of End-user Development

Clarisse Sieckenius De Souza and Simone Diniz Junqueira Barbosa
A Semiotic Framing for End-User Development

Gerhard Fischer, Elisa Giaccardi

Henry Lieberman and Hugo Liu
Feasibility Studies for Programming in Natural Language

Markus Klann, Fabio Paternò, Volker Wulf
Future Perspectives in End-User Development


Valid XHTML 1.1 Valid CSS!