Recording the reasons for design decisions
ICSE '88 Proceedings of the 10th international conference on Software engineering
Artificial intelligence in engineering design (Volume I)
Requirements rationales: integrating approaches to requirement analysis
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
An empirical evaluation of design rationale documents
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Extending the Potts and Bruns model for recording design rationale
ICSE '91 Proceedings of the 13th international conference on Software engineering
A process-oriented approach to design rationale
Design rationale
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Software maintenance and evolution: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Design Rationale: Concepts, Techniques, and Use
Design Rationale: Concepts, Techniques, and Use
Object-Oriented Software Engineering; Conquering Complex and Changing Systems
Object-Oriented Software Engineering; Conquering Complex and Changing Systems
Managing Risk in Software Maintenance
IEEE Software
Representing and Maintaining Process Knowledge for Large-Scale Systems Development
IEEE Expert: Intelligent Systems and Their Applications
Design Rationale Systems: Understanding the Issues
IEEE Expert: Intelligent Systems and Their Applications
Experience with SCRAM, a SCenario Requirements Analysis Method
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
PROFES '00 Proceedings of the Second International Conference on Product Focused Software Process Improvement
Artificial intelligence for design
Formal engineering design synthesis
A model for decision maintenance in the WinWin collaboration framework
KBSE '95 Proceedings of The 10th Knowledge-Based Software Engineering Conference
Integrating software process models and design rationales
KBSE '96 Proceedings of The 11th Knowledge-Based Software Engineering Conference
Managing Software Engineering Knowledge
Managing Software Engineering Knowledge
Constraining Software Evolution
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Proceedings of the 27th international conference on Software engineering
Rationale Management in Software Engineering
Rationale Management in Software Engineering
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
An information value based approach to design procedure capture
Advanced Engineering Informatics
SEURAT: integrated rationale management
Proceedings of the 30th international conference on Software engineering
A design rationale representation model using patent documents
Proceedings of the 2nd international workshop on Patent information retrieval
Automatic ontology creation using adaptation
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
TracED: A tool for capturing and tracing engineering design processes
Advances in Engineering Software
Tracing architectural concerns in high assurance systems (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Using rationale to drive product line architecture configuration
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
A mixed-method approach for the empirical evaluation of the issue-based variability modeling
Journal of Systems and Software
Hi-index | 0.00 |
Many decisions have to be made when developing a software system and a successful outcome depends on how well thought out these decisions were. One way that the decisions made, and alternatives considered, can be captured is in the rationale for the system. The rationale goes beyond standard documentation by capturing the developers' intent and all alternatives considered rather than only those selected. While the potential usefulness of this information is seldom questioned, it typically is not captured in practice. We feel that the key to motivating capture is to provide compelling uses and tool support integrated with the development environment. Here we describe the Software Engineering Using RATionale system which inferences over the rationale to evaluate decision alternatives and perform impact assessment when requirements, development criteria, and assumptions change.