Journal of the American Society for Information Science
SIBYL: a tool for managing group design rationale
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Visual explanations: images and quantities, evidence and narrative
Visual explanations: images and quantities, evidence and narrative
Analyzing the usability of a design rationale notation
Design rationale
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
The 4+1 View Model of Architecture
IEEE Software
Design Rationale Systems: Understanding the Issues
IEEE Expert: Intelligent Systems and Their Applications
Software Architecture in Practice
Software Architecture in Practice
IEEE Software
Acquiring design rationale automatically
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
INFOVIS '04 Proceedings of the IEEE Symposium on Information Visualization
INFOVIS '04 Proceedings of the IEEE Symposium on Information Visualization
Architecture Decisions: Demystifying Architecture
IEEE Software
Explicit assumptions enrich architectural models
Proceedings of the 27th international conference on Software engineering
Using multilevel call matrices in large software projects
INFOVIS'03 Proceedings of the Ninth annual IEEE conference on Information visualization
Tailoring knowledge sharing to the architecting process
ACM SIGSOFT Software Engineering Notes
Using variability modeling principles to capture architectural knowledge
ACM SIGSOFT Software Engineering Notes
Sharig and Reusing Architectural Knowledge--Architecture, Rationale, and Design Intent
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
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
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
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
Documenting after the fact: Recovering architectural design decisions
Journal of Systems and Software
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
A Tool to Visualize Architectural Design Decisions
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Style-Based Model Transformation for Early Extrafunctional Analysis of Distributed Systems
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Tool support for automating architectural knowledge extraction
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
Effort Estimation in Capturing Architectural Knowledge
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Structures to effectively share architectural knowledge
SE '08 Proceedings of the IASTED International Conference on Software Engineering
A comparative study of architecture knowledge management tools
Journal of Systems and Software
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
Architectural knowledge: getting to the core
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
Developing next generation ADLs through MDE techniques
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Providing support for creating next generation software architecture languages
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Architectural decision modeling with reuse: challenges and opportunities
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Using wikis to support architectural knowledge management in global software development
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Capturing exploration to improve software architecture documentation
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
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
ByADL: an MDE framework for building extensible architecture description languages
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
Advanced quality prediction model for software architectural knowledge sharing
Journal of Systems and Software
A design perspective on modularity
Proceedings of the tenth international conference on Aspect-oriented software development
Architecture views illustrating the service automation aspect of SOA
Service research challenges and solutions for the future internet
Journal of Systems and Software
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
Concepts and diagram elements for architectural knowledge management
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
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
Change impact analysis in product-line architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
Reducing architectural knowledge vaporization by applying the repertory grid technique
ECSA'11 Proceedings of the 5th European conference on Software architecture
ECSA'11 Proceedings of the 5th European conference on Software architecture
A systematic review of software architecture evolution research
Information and Software Technology
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software and Systems Modeling (SoSyM)
Towards supporting the software architecture life cycle
Journal of Systems and Software
A documentation framework for architecture decisions
Journal of Systems and Software
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
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
Architectural decision identification in architectural patterns
Proceedings of the WICSA/ECSA 2012 Companion Volume
Effective tool support for architectural knowledge sharing
ECSA'07 Proceedings of the First European conference on Software Architecture
Issues in applying empirical software engineering to software architecture
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
Application of knowledge-based approaches in software architecture: A systematic mapping study
Information and Software Technology
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
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
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Classification of design decisions: an expert survey in practice
ECSA'13 Proceedings of the 7th European conference on Software Architecture
ECSA'13 Proceedings of the 7th European conference on Software Architecture
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Traceability and SysML design slices to support safety inspections: A controlled experiment
ACM Transactions on Software Engineering and Methodology (TOSEM)
Knowledge-based approaches in software documentation: A systematic literature review
Information and Software Technology
Hi-index | 0.00 |
Architectural knowledge consists of architecture design as well as the design decisions, assumptions, context, and other factors that together determine why a particular solution is the way it is. Except for the architecture design part, most of the architectural knowledge usually remains hidden, tacit in the heads of the architects. We conjecture that an explicit representation of architectural knowledge is helpful for building and evolving quality systems. If we had a repository of architectural knowledge for a system, what would it ideally contain, how would we build it, and exploit it in practice? In this paper we describe a use-case model for an architectural knowledge base, together with its underlying ontology. We present a small case study in which we model available architectural knowledge in a commercial tool, the Aduna Cluster Map Viewer, which is aimed at ontology-based visualization. Putting together ontologies, use cases and tool support, we are able to reason about which types of architecting tasks can be supported, and how this can be done.