Seeding, Evolutionary Growth and Reseeding: Constructing, Capturing and Evolving Knowledge in Domain-Oriented Design Environments

被引:33
作者
Fischer G. [1 ]
机构
[1] Ctr. for LifeLong Lrng. and Design, Department of Computer Science, University of Colorado, Boulder
基金
美国国家科学基金会;
关键词
Computer network design; Design; Domain-oriented design environments; End-user modification; Evolution; Knowledge construction;
D O I
10.1023/A:1008657429810
中图分类号
学科分类号
摘要
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 technological innovations as well. This is particularly true for complex software systems because these systems do not necessarily exist in a technological context alone but instead are embedded within dynamic human organizations. The Center for LifeLong Learning and Design (L 3D) at the University of Colorado has been involved in research on software design and other design domains for more than a decade. We understand software design as an evolutionary process in which system requirements and functionality are determined through an iterative process of collaboration among multiple stakeholders, rather than being completely specified before system development occurs. Our research focuses on the following claims about software systems embedded within dynamic human organizations: (1) they must evolve because they cannot be completely designed prior to use, (2) they must evolve to some extent at the hands of the users, and (3) they must be designed for evolution. Our theoretical work builds upon our existing knowledge of design processes and focuses on a software process model and architecture specifically for systems that must evolve. Our theories are instantiated and assessed through the development and evolution of domain-oriented design environments (DODEs) - software systems that support design activities within particular domains and that are built specifically to evolve.
引用
收藏
页码:447 / 464
页数:17
相关论文
共 35 条
[1]  
Alexander, C., Silverstein, M., Angel, S., Ishikawa, S., Abrams, D., (1975) The Oregon Experiment, , New York, NY: Oxford University Press
[2]  
Basalla, G., (1988) The Evolution of Technology, , New York: Cambridge University Press
[3]  
Curtis, B., Krasner, H., Iscoe, N., A field study of the software design process for large systems (1988) Communications of the ACM, 31 (11), pp. 1268-1287
[4]  
Dawkins, R., (1987) The Blind Watchmaker, , New York and London: W.W. Norton and Company
[5]  
Eisenberg, M., Fischer, G., Programmable design environments: Integrating end-user programming with domain-oriented assistance (1994) Human Factors in Computing Systems, CHI'94, pp. 431-437
[6]  
Fischer, G., Domain-oriented design environments (1994) Automated Software Egineering, 1 (2), pp. 177-203
[7]  
Fischer, G., Grudin, J., Lemke, A.C., McCall, R., Ostwald, J., Reeves, B.N., Shipman, F., Supporting indirect, collaborative design with integrated knowledge-based design environments (1992) Human Computer Interaction, Special Issue on Computer Supported Cooperative Work, 7 (3), pp. 281-314
[8]  
Fischer, G., Lemke, A.C., McCall, R., Morch, A., Making argumentation serve design (1996) Design Rationale: Concepts, Techniques, and Use, pp. 267-293. , T. Moran and J. Carrol (Eds.), Mahwah, NJ: Lawrence Erlbaum and Associates
[9]  
Fischer, G., Lindstaedt, S., Ostwald, J., Schneider, K., Smith, J., Informing system design through organizational learning (1996) International Conference on Learning Sciences (ICLS'96), pp. 52-59
[10]  
Fischer, G., McCall, R., Ostwald, J., Reeves, B., Shipman, F., Seeding, evolutionary growth and reseeding: Supporting incremental development of design environments (1994) Human Factors in Computing Systems (CHI'94), pp. 292-298