Gardeners and gurus: patterns of cooperation among CAD users
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
The design and evolution of C++
The design and evolution of C++
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Evolving a generic application into a domain-oriented design environment
Scandinavian Journal of Information Systems
Three levels of end-user tailoring: customization, integration, and extension
Computers and design in context
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Patterns for evolving frameworks
Pattern languages of program design 3
The place of user enhanceability in user-oriented software development
Journal of End User Computing - End User Development
Tailoring tools for system development
Journal of End User Computing - End User Development
Complete HyperCard 2.0 Handbook
Complete HyperCard 2.0 Handbook
Prototyping: An Approach to Evolutionary System Development
Prototyping: An Approach to Evolutionary System Development
Rules and Tools for Software Evolution Planning and Management
Annals of Software Engineering
Computer Supported Cooperative Work
Tailoring as Collaboration: The Mediating Role of Multiple Representations and ApplicationUnits
Computer Supported Cooperative Work
Application Units: Basic Building Blocks of Tailorable Applications
EWCHI '95 Selected papers from the 5th International Conference on Human-Computer Interaction
Work-Oriented Design of Computer Artifacts
Work-Oriented Design of Computer Artifacts
Strategic management of complex IT systems
International Journal of Information Technology and Management
Making sense of co-creative tangibles through the concept of familiarity
Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design
Hi-index | 0.00 |
This chapter is about evolutionary application development as a means for including end users in further development of existing software systems. The chapter presents concepts and techniques for evolutionary development that reuses ideas from other domains in which evolution plays a dominant role (biology, architecture, and art objects). It argues that end users need access to representations of a system that are less formal than program code, but morepowerful than informal design representations, and that this information can be obtained from the system's past use and development history. The "resemblance relation" is presented as a tentative solution. It includes elements of object-oriented programming and component-based development. It is hoped that this chapter will provide the reader with a new view on systems development, and how end users can participate as designers in the evolutionary process.