Evolutionary Growth and Control in User Tailorable Systems

Evolutionary Growth and Control in User Tailorable Systems

Anders I. Morch (InterMedia, University of Oslo, Norway)
Copyright: © 2003 |Pages: 29
DOI: 10.4018/978-1-59140-034-9.ch002
OnDemand PDF Download:


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 more powerful 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.

Complete Chapter List

Search this Book:
Table of Contents
Nandish V. Patel
Nandish V. Patel
Chapter 1
Nandish V. Patel
This chapter examines the issues of who an IS developer is and what constitutes IS design activity. These questions are critical to informing the... Sample PDF
Deferred System's Design: Countering the Primacy of Reflective IS Development with Action-Based Information Systems
Chapter 2
Anders I. Morch
This chapter is about evolutionary application development as a means for including end users in further development of existing software systems.... Sample PDF
Evolutionary Growth and Control in User Tailorable Systems
Chapter 3
Randall Perrey, Mark Lycett
This chapter examines the issues surrounding the development of adaptive evolutionary systems by evaluating the characteristics of contemporary... Sample PDF
Adaptive and Evolutionary Systems: Lessons From Object, Component and Agent Approaches
Chapter 4
Dimitrios Stamoulis, Dimitrios Theotokis, Drakoulis Martakos, Georgios Gyftodimos
This chapter introduces ateleology as a new paradigm for developing information systems (IS). It argues that the user should be able to modify the... Sample PDF
Ateleological Developments of "Design-Decisions-Independent" Information Systems
Chapter 5
Anders I. Morch
This chapter presents a novel approach for conceptualising and organising computer applications for the purpose of simplifying end-user... Sample PDF
Aspect-Oriented Software Components
Chapter 6
Nandish V. Patel
The aim of this chapter is to formulate theoretical foundations for deferring the IS design process to inform adaptable usage of deferred systems. A... Sample PDF
The Logic of Deferring the Design Process
Chapter 7
Yvonne Dittrick, Olle Lindeberg
Changes in the use context of computer programs require flexibility and adaptability of the software itself. But, how do you design for change in... Sample PDF
Designing for Changing Work and Business Practices
Chapter 8
Julie A. McCann
This chapter introduces adaptivity and Internet applications. Its focus is on streaming media, i.e., in particular, the streaming of audio over the... Sample PDF
Adaptivity for Improving Web Streaming Application Performance
Chapter 9
G. Ghinea, J. P. Thomas
Distributed multimedia systems are characterised by a broad spectrum of quality of service (QoS) parameters which must be managed dynamically to... Sample PDF
Adaptable QoS Management Communication Architectures for User Perception
Chapter 10
Jon Dron, Chris Boyne, Richard Mitchell
This chapter describes the theory, background and some uses of CoFIND (Collaborative Filter in N Dimensions), a Web-based database of learning... Sample PDF
Evolving Learning in the Stuff Swamp
Chapter 11
Patty Kostkova, Julie A. McCann
In this chapter we describe MAGNET, a tuplespace-based framework for dynamic trading of services addressing the needs of application in... Sample PDF
Support for Dynamic Trading and Runtime Adaptability in Mobile Environments
Chapter 12
Charalampos Vassiliou, Dimitrios Stamoulis, Aanastasios Spiliotopoulos, Drakoulis Martakos
This chapter introduces a comprehensive review in personalization techniques and presents key features of personalized e-services. A framework is... Sample PDF
Creating Adaptive Web Sites Using Personalisation Techniques: A Unified, Integrated Approach and the Role of Evaluation
Chapter 13
Stephen L. Dyer
This chapter discusses the design of a technique for measuring the flexibility of business information systems. It argues that a technique for... Sample PDF
A Conceptual Framework Enabling Assessment of Software Flexibility in Business
Chapter 14
Alan Eardley, Hanifa Shah, June Lazander-Reed
This chapter begins by looking at the changing nature of business strategy as flexible strategies become more important in a changing business... Sample PDF
Methods for Developing Flexible Strategic Information Systems: Is the Answer Already Out There?
Chapter 15
Judith Masthoff
This chapter discusses the evaluation of adaptive systems, as it is important to investigate the effectiveness of adaptation and how it may be... Sample PDF
The Evaluation of Adaptive Systems
About the Authors