Meta-Design: A Manifesto For: End-User Development
Meta-Design: A Manifesto For: End-User Development
Meta-Design: A Manifesto For: End-User Development
META-DESIGN: By G. Fischer,
E. Giaccardi, Y. Ye,
END-USER DEVELOPMENT
End-user development (EUD) activities range Therefore, EUD is only a
from customization to component configuration partial success story. Here, we
and programming. Office software, such as the argue the spread of EUD
depends on a fine balance
ubiquitous spreadsheet, provides customization between user motivation, effec-
facilities, while the growth of the Web has added tive tools, and management sup-
impetus to end-user scripting for interactive func- port. We explore that balance
tions in Web sites. In scientific and engineering and investigate a future
domains, end users frequently develop complex sys- approach to EUD—meta-
design—that proposes a vision
tems with standard programming languages such as in which design, learning, and
C++ and Java. However, only a minority of users development become part of
adapt commercial off-the-shelf (COTS) software everyday working practice.
products. Indeed, composing systems from reusable Designing language for user-
components, such as enterprise resource planing computer communication poses
a conflict between complexity
(ERP) systems, defeats most end users who resort to and power. More complex lan-
expensive and scarce expert developers for imple- guages can address a wider range
mentation. of problems but impose an