A field study of the software design process for large systems
Communications of the ACM
Interactive Systems: Bridging the Gaps Between Developers and Users
Computer - Special issue on instruction sequencing
There's no place like home: continuing design in use
Design at work
Exploiting reusable specifications through analogy
Communications of the ACM
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Supporting knowledge-base evolution with incremental formalization
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Programmable design environments: integrating end-user programming with domain-oriented assistance
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Evolutionary design of complex software (EDCS)
ACM SIGSOFT Software Engineering Notes
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Designers and their tools: computer support for domain construction
Designers and their tools: computer support for domain construction
The cognitive ergonomics of knowledge-based design support systems
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Making argumentation serve design
Design rationale
Design Rationale: Concepts, Techniques, and Use
Design Rationale: Concepts, Techniques, and Use
Domain Modelling for Interactive Systems Design
Domain Modelling for Interactive Systems Design
Domain Analysis and Software Systems Modeling
Domain Analysis and Software Systems Modeling
Design at Work: Cooperative Design of Computer Systems
Design at Work: Cooperative Design of Computer Systems
An Introduction to Software Architecture
An Introduction to Software Architecture
The agentsheets behavior exchange: supporting social behavior processing
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Informing system design through organizational learning
ICLS '96 Proceedings of the 1996 international conference on Learning sciences
Living design memory: framework, implementation, lessons learned
Human-Computer Interaction
Beyond object-oriented technology: where current approaches fall short
Human-Computer Interaction
Symmetry of igorance, social creativity, and meta-design
C&C '99 Proceedings of the 3rd conference on Creativity & cognition
Meta-design: design for designers
DIS '00 Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques
Introduction to the Special Issue on Activity Theory and the Practice of Design
Computer Supported Cooperative Work
Experience Magnets: Attracting Experiences, Not Just Storing Them
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Effective experience repositories for software engineering
Proceedings of the 25th International Conference on Software Engineering
Making critiquing practical: incremental development of educational critiquing systems
Proceedings of the 9th international conference on Intelligent user interfaces
Reuse-Conducive Development Environments
Automated Software Engineering
Beyond access: informed participation and empowerment
CSCL '99 Proceedings of the 1999 conference on Computer support for collaborative learning
ACM SIGSOFT Software Engineering Notes
Process-oriented abstraction of the complex evolvable systems: problem model construction
ACM SIGSOFT Software Engineering Notes
Rethinking software design in participation cultures
Automated Software Engineering
End-User Development for E-Government Website Content Creation
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
A requirements analysis for videogame design support tools
Proceedings of the 4th International Conference on Foundations of Digital Games
Mathematical discussion system
CSCL '02 Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community
Environments to support context and emotion aware visual interaction
Journal of Visual Languages and Computing
Meta-design to face co-evolution and communication gaps between users and designers
UAHCI'07 Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversity
Hive-mind space model for creative, collaborative design
DESIRE '10 Proceedings of the 1st DESIRE Network Conference on Creativity and Innovation in Design
IS-EUD'11 Proceedings of the Third international conference on End-user development
A meta-design framework to support multidisciplinary teams' online collaboration
IS-EUD'11 Proceedings of the Third international conference on End-user development
End users as co-designers of their own tools and products
Journal of Visual Languages and Computing
Designing a knowledge management approach for the CAMRA community of science
PAKM'06 Proceedings of the 6th international conference on Practical Aspects of Knowledge Management
Taking OWL to athens: semantic web technology takes ancient greek history to students
ESWC'10 Proceedings of the 7th international conference on The Semantic Web: research and Applications - Volume Part I
An EUD Approach to the Design of Educational Games
International Journal of Distance Education Technologies
Hi-index | 0.00 |
We live in a world characterized by evolution—that is, byongoing processes of development, formation, and growth in bothnatural and human-created systems. Biology tells us that complex,natural systems are not created all at once but must instead evolveover time. We are becoming increasingly aware that evolutionaryprocesses are ubiquitous and critical for technological innovationsas well. This is particularly true for complex software systemsbecause these systems do not necessarily exist in a technologicalcontext alone but instead are embedded within dynamic humanorganizations.The Center for LifeLong Learning and Design (L3D) at theUniversity of Colorado has been involved in research on softwaredesign and other design domains for more than a decade. Weunderstand software design as an evolutionary process in which systemrequirements and functionality are determined through an iterativeprocess of collaboration among multiple stakeholders, rather thanbeing completely specified before system development occurs. Ourresearch focuses on the following claims about software systemsembedded within dynamic human organizations: (1) they must evolvebecause they cannot be completely designed prior to use, (2) theymust evolve to some extent at the hands of the users, and (3) theymust be designed for evolution.Our theoretical work builds upon our existing knowledge of designprocesses and focuses on a software process model and architecturespecifically for systems that must evolve. Our theories areinstantiated and assessed through the development and evolution ofdomain-oriented design environments (DODEs)—software systems thatsupport design activities within particular domains and that arebuilt specifically to evolve.