An empirical evaluation of design rationale documents
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A generic model for reflective design
ACM Transactions on Software Engineering and Methodology (TOSEM)
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Design Rationale: Concepts, Techniques, and Use
Design Rationale: Concepts, Techniques, and Use
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Less is More with Minimalist Architecture
IT Professional
The 4+1 View Model of Architecture
IEEE Software
Software Architecture in Practice
Software Architecture in Practice
Beyond Components-Connections-Constraints: Dealing with Software Architecture Difficulties
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
The IBM application framework for e-business
IBM Systems Journal
Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Listen to Your Tools and Materials
IEEE Software
First workshop on sharing and reusing architectural knowledge
ACM SIGSOFT Software Engineering Notes
Design decision rationale: experiences and steps ahead towards systematic use
ACM SIGSOFT Software Engineering Notes
Tailoring knowledge sharing to the architecting process
ACM SIGSOFT Software Engineering Notes
A web-based tool for managing architectural design decisions
ACM SIGSOFT Software Engineering Notes
Using variability modeling principles to capture architectural knowledge
ACM SIGSOFT Software Engineering Notes
Driving and managing architectural decisions with aspects
ACM SIGSOFT Software Engineering Notes
A survey of architecture design rationale
Journal of Systems and Software
Using Bayesian belief networks for change impact analysis in architecture design
Journal of Systems and Software
Using ontology to support development of software architectures
IBM Systems Journal
Architectural Knowlege Management Strategies: Approaches in Research and Industry
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
UML Profiles for Design Decisions and Non-Functional Requirements
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Modeling and Documenting the Evolution of Architectural Design Decisions
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Exploring Extensibility of Architectural Design Decisions
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
A Tool for Managing Software Architecture Knowledge
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Architectural knowledge and rationale: issues, trends, challenges
ACM SIGSOFT Software Engineering Notes
Documenting after the fact: Recovering architectural design decisions
Journal of Systems and Software
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
SOA process decisions: new challenges in architectural knowledge modeling
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Towards architectural knowledge management practices for global software development
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Multi-tiered design rationale for change set based product line architectures
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
The application of knowledge-sharing workspace paradigm for software architecture processes
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
A value-based approach for documenting design decisions rationale: a replicated experiment
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
An ontology-driven software architecture evaluation method
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Extending Software Architecting Processes with Decision-Making Activities
Balancing Agility and Formalism in Software Engineering
Automating the Trace of Architectural Design Decisions and Rationales Using a MDD Approach
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
On the Role of Architectural Design Decisions in Software Product Line Engineering
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Diagrammatic Modeling of Architectural Decisions
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Visualizing Software Architectural Design Decisions
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Design Reasoning Improves Software Design Quality
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
A Tool to Visualize Architectural Design Decisions
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
SOA decision making - what do we need to know
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
An analysis of decision-centric architectural design approaches
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Successful Architectural Knowledge Sharing: Beware of Emotions
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
Enriching software architecture documentation
Journal of Systems and Software
Journal of Systems and Software
Editorial: Design decisions and design rationale in software architecture
Journal of Systems and Software
Model Driven Development with non-functional aspects
EA '09 Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
Sharing architecture knowledge through models: Quality and cost
The Knowledge Engineering Review
Effort Estimation in Capturing Architectural Knowledge
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
A comparative study of architecture knowledge management tools
Journal of Systems and Software
A family of languages for architecture constraint specification
Journal of Systems and Software
Applying empirical software engineering to software architecture: challenges and lessons learned
Empirical Software Engineering
Viability for codifying and documenting architectural design decisions with tool support
Journal of Software Maintenance and Evolution: Research and Practice
Reusable architectural decision models for enterprise application development
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Architectural knowledge: getting to the core
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
The influence of CMMI on establishing an architecting process
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Using rationale to support pattern-based architectural design
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Towards an architectural viewpoint for systems of software intensive systems
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Naive architecting - understanding the reasoning process of students: a descriptive survey
ECSA'10 Proceedings of the 4th European conference on Software architecture
Integrating requirements and design decisions in architecture representation
ECSA'10 Proceedings of the 4th European conference on Software architecture
Explaining architectural choices to non-architects
ECSA'10 Proceedings of the 4th European conference on Software architecture
A classification of value for software architecture decisions
ECSA'10 Proceedings of the 4th European conference on Software architecture
ECSA'10 Proceedings of the 4th European conference on Software architecture
Architecture decision-making in support of complexity control
ECSA'10 Proceedings of the 4th European conference on Software architecture
Towards handling architecture design, variability and evolution with model transformations
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Controversy Corner: An empirical study of software architectures' effect on product quality
Journal of Systems and Software
Software designers, are you biased?
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
Component-based specification of software architecture constraints
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Journal of Systems and Software
Rationale, decisions and alternatives traceability for architecture design
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
Towards a compiler for business-IT systems: a vision statement complemented with a research agenda
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
Supervising the evolution of web service orchestrations using quality requirements
ECSA'11 Proceedings of the 5th European conference on Software architecture
Capturing architecture evolution with maps of architectural decisions 2.0
ECSA'11 Proceedings of the 5th European conference on Software architecture
ECSA'11 Proceedings of the 5th European conference on Software architecture
A model for specifying rationale using an architecture description language
ECSA'11 Proceedings of the 5th European conference on Software architecture
Controlling software architecture erosion: A survey
Journal of Systems and Software
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
A documentation framework for architecture decisions
Journal of Systems and Software
The supportive effect of patterns in architecture decision recovery - A controlled experiment
Science of Computer Programming
On-Demand quality-oriented assistance in component-based software evolution
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Evolution-centered architectural design decisions management
SEPADS'12/EDUCATION'12 Proceedings of the 11th WSEAS international conference on Software Engineering, Parallel and Distributed Systems, and proceedings of the 9th WSEAS international conference on Engineering Education
RCDA: Architecting as a risk- and cost management discipline
Journal of Systems and Software
Towards decision centric repository of architectural knowledge
CEE-SET'09 Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques
Aligning architecture knowledge management with Scrum
Proceedings of the WICSA/ECSA 2012 Companion Volume
Design decision topology model for pattern relationship analysis
Proceedings of the 1st Asian Conference on Pattern Languages of Programs
Beyond ATAM: architecture analysis in the development of large scale software systems
ECSA'07 Proceedings of the First European conference on Software Architecture
Leveraging architecture patterns to satisfy quality attributes
ECSA'07 Proceedings of the First European conference on Software Architecture
Processes for creating and exploiting architectural design decisions with tool support
ECSA'07 Proceedings of the First European conference on Software Architecture
EA anamnesis: towards an approach for enterprise architecture rationalization
Proceedings of the 2012 workshop on Domain-specific modeling
Beyond ATAM: Early architecture evaluation method for large-scale distributed systems
Journal of Systems and Software
Journal of Systems and Software
On the use of metamodeling for relating requirements and architectural design decisions
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Proceedings of the 28th Annual ACM Symposium on Applied Computing
An approach to documenting and evolving architectural design decisions
Proceedings of the 2013 International Conference on Software Engineering
Supporting architectural decision making for systems-of-systems design under uncertainty
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
The value of design rationale information
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
Pattern-oriented knowledge model for architecture design
Proceedings of the 17th Conference on Pattern Languages of Programs
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Making the right decision: supporting architects with design decision data
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Architecture-Centric modeling of design decisions for validation and traceability
ECSA'13 Proceedings of the 7th European conference on Software Architecture
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Software architecture review by association
Journal of Systems and Software
Hi-index | 0.00 |
Bridging the gap between requirements and the right technical solution involves a lot of "magic." Explicitly documenting major architecture decisions makes the architecture development process more structured and transparent. Additionally, it clarifies the architects' rationale for stakeholders, designers, and other architects. Architecture decisions are also a helpful addition to more traditional architecture approaches.