In the age of the smart machine: the future of work and power
In the age of the smart machine: the future of work and power
Recording the reasons for design decisions
ICSE '88 Proceedings of the 10th international conference on Software engineering
gIBIS: a hypertext tool for exploratory policy discussion
ACM Transactions on Information Systems (TOIS)
A generic model for representing design methods
ICSE '89 Proceedings of the 11th international conference on Software engineering
Aquanet: a hypertext tool to hold your knowledge in place
HYPERTEXT '91 Proceedings of the third annual ACM conference on Hypertext
Communications of the ACM
Supporting Systems Development by Capturing Deliberations During Requirements Engineering
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
The action workflow approach to workflow management technology
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Getting around the task-artifact cycle: how to make claims and design by scenario
ACM Transactions on Information Systems (TOIS)
The evolution of C++: language design in the marketplace of ideas
The evolution of C++: language design in the marketplace of ideas
Inquiry-Based Requirements Analysis
IEEE Software
Argumentation-based design rationale: what use at what cost?
International Journal of Human-Computer Studies
Raison d'Etre: capturing design history and rationale in multimedia narratives
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Supporting knowledge-base evolution with incremental formalization
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
VIKI: spatial hypertext supporting emergent structure
ECHT '94 Proceedings of the 1994 ACM European conference on Hypermedia technology
The design and evolution of C++
The design and evolution of C++
The trouble with computers
Developing a reflective model of collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Developing the Blacksburg electronic village
Communications of the ACM
A meta-model for restructuring stakeholder requirements
ICSE '97 Proceedings of the 19th international conference on Software engineering
Extending the Potts and Bruns model for recording design rationale
ICSE '91 Proceedings of the 13th international conference on Software engineering
The structure of activity during design meetings
Design rationale
Process-Centered Requirements Engineering
Process-Centered Requirements Engineering
A Tool Shell for Tracking Design Decisions
IEEE Software
Design Rationale Systems: Understanding the Issues
IEEE Expert: Intelligent Systems and Their Applications
Goal-Driven Business Process Analysis - Application in Electricity Deregulation
CAiSE '98 Proceedings of the 10th International Conference on Advanced Information Systems Engineering
Aligning Legacy Information Systems to Business Processes
CAiSE '98 Proceedings of the 10th International Conference on Advanced Information Systems Engineering
Application Units: Basic Building Blocks of Tailorable Applications
EWCHI '95 Selected papers from the 5th International Conference on Human-Computer Interaction
Capturing Geometry Rationale for Collaborative Design
WET-ICE '97 Proceedings of the 6th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
Architecture Decisions: Demystifying Architecture
IEEE Software
Proceedings of the 4th decennial conference on Critical computing: between sense and sensibility
Driving and managing architectural decisions with aspects
ACM SIGSOFT Software Engineering Notes
Worlds and transformations: Supporting the sharing and reuse of engineering design knowledge
International Journal of Human-Computer Studies
Design rationale: Researching under uncertainty
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Tracing the rationale behind UML model change through argumentation
ER'07 Proceedings of the 26th international conference on Conceptual modeling
The role of knowledge in design problems
DEXA'07 Proceedings of the 18th international conference on Database and Expert Systems Applications
EA anamnesis: towards an approach for enterprise architecture rationalization
Proceedings of the 2012 workshop on Domain-specific modeling
Hi-index | 0.00 |
Rapid technological change has had an impact on the nature of software. This has led to new exigencies and to demands for software engineering paradigms that pay particular atttention to meeting them. We advocate that such demands can be met, at least in large parts, through the adoption of software engineering processes that are founded on a reflective stance. To this end, we turn our attention to the field of Design Rationale. We analyze and characterize Design Rationale approaches and show that despite surface differences between different approaches, they all tend to be variants of a relatively small set of static and dynamic affinities. We use the synthesis of static and dynamic affinities to develop a generic model for reflective design. The model is nonprescriptive and affects minimally the design process. It is context-independent and is intended to be used as a facilitator in participative design, supporting group communication and deliberation. The potential utility of the model is demonstrated through two examples, one from the world of business design and the other from programming language design