Complex systems: Why do they need to evolve and how can evolution be supported

We live in a world characterized by evolution—that is, by ongoing processes of development, formation, and growth in both natural and human-created systems. Biology tells us that complex, natural systems are not created all at once but must instead evolve over time. We are becoming increasingly aware that evolutionary processes are ubiquitous and critical for social, educational, and technological innovations as well.

[1]  David G. Ullman,et al.  Design rationale: Concepts, techniques, and use , 1997 .

[2]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[3]  Frank M. Shipman,et al.  Seeding, evolutionary growth and reseeding: supporting the incremental development of design environments , 1994, CHI '94.

[4]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[5]  Raymond McCall,et al.  Making Argumentation Serve Design , 1996, Hum. Comput. Interact..

[6]  M. Mcguire,et al.  Evolution: The Grand Synthesis , 1987 .

[7]  Stefanie N. Lindstaedt,et al.  Informing System Design Through Organizational Learning , 1996, ICLS.

[8]  L. G. Pawlson The Oregon Experiment , 1991, Journal of the American Geriatrics Society.

[9]  Gerry Stahl,et al.  Interpretation in design: the problem of tacit and explicit understanding in computer support of coo , 1993 .

[10]  Gerhard Fischer,et al.  Turning breakdowns into opportunities for creativity , 1994, Knowl. Based Syst..

[11]  Pelle Ehn,et al.  Work-oriented design of computer artifacts , 1989 .

[12]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[13]  Austin Henderson,et al.  There's No Place Like Home: Continuing Design in Use , 1992, Design at Work.

[14]  Loren G. Terveen,et al.  Living Design Memory: Framework, Implementation, Lessons Learned , 1995, Hum. Comput. Interact..

[15]  Terry Winograd,et al.  From programming environments to environments for designing , 1995, CACM.

[16]  Andrew Dillon,et al.  Design rationale: Concepts, techniques, and use , 1997 .

[17]  Gerhard Fischer,et al.  End-user modifiability in design environments , 1990, CHI '90.

[18]  Morten Kyng,et al.  Design at Work , 1992 .

[19]  Robert Balzer,et al.  On the inevitable intertwining of specification and implementation , 1982, CACM.

[20]  Donald A. Schön The reflective practitioner : how professionals think in action , 1986 .

[21]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[22]  Gerhard Fischer,et al.  Programmable design environments: integrating end-user programming with domain-oriented assistance , 1994, CHI '94.

[23]  Eric S. Raymond,et al.  The Cathedral and the Bazaar , 2000 .

[24]  H. W. Rittel,et al.  Second-generation design methods , 1984 .

[25]  Alexander Repenning,et al.  The agentsheets behavior exchange: supporting social behavior processing , 1997, CHI Extended Abstracts.

[26]  Bonnie A. Nardi,et al.  Beyond Models and Metaphors: Visual Formalisms in User Interface Design , 1993, J. Vis. Lang. Comput..

[27]  Frank M. Shipman,et al.  Agent-based support for communication between developers and users in software design , 1994, Proceedings KBSE '94. Ninth Knowledge-Based Software Engineering Conference.

[28]  David J. Gilmore,et al.  User-Centred Requirements for Software Engineering Environments , 1994, NATO ASI Series.

[29]  Gerhard Fischer,et al.  Putting the Owners of Problems in Charge with Domain-oriented Design Environments , 1994 .

[30]  Gerhard Fischer,et al.  Enhancing communication, facilitating shared understanding, and creating better artifacts by integrating physical and computational media for design , 1997, DIS '97.

[31]  Nigel Cross,et al.  Developments in design methodology , 1984 .

[32]  Douglas C. Schmidt,et al.  Object-oriented application frameworks , 1997, CACM.

[33]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[34]  J. F. Traub,et al.  Scaling Up: A Research Agenda for Software Engineering , 1989 .

[35]  Linda Candy,et al.  Special issue on Creativity and Cognition , 2000 .

[36]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[37]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[38]  Stewart Brand,et al.  How Buildings Learn: What Happens After They're Built , 1997 .

[39]  CORPORATE Computer Science and Technology Board,et al.  Scaling up: a research agenda for software engineering , 1990, CACM.

[40]  Clive Richards,et al.  The Blind Watchmaker , 1987, Bristol Medico-Chirurgical Journal.

[41]  Leonard Lee,et al.  The Day the Phones Stopped , 1991 .

[42]  Donald A. Norman,et al.  Turn Signals Are The Facial Expressions Of Automobiles , 1992 .

[43]  K. Popper,et al.  Conjectures and Refutations , 1963 .

[44]  David F. Redmiles From programming tasks to solutions: bridging the gap through the explanation of examples , 1992 .

[45]  Alexander Repenning,et al.  Behaviour processors: layers between end-users and Java virtual machines , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[46]  T. Landauer,et al.  A Solution to Plato's Problem: The Latent Semantic Analysis Theory of Acquisition, Induction, and Representation of Knowledge. , 1997 .

[47]  T. Kuhn,et al.  The Structure of Scientific Revolutions. , 1964 .