First workshop on sharing and reusing architectural knowledge
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
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
An Exploratory Case Study Using CBSP and Archium
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
Architecture and Design Intent: An Experience Report
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
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
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
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 Large Scope Transformational Approach for Distributed Architecture Design
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
ACM Transactions on Programming Languages and Systems (TOPLAS)
Domain-Specific Languages for Service-Oriented Architectures: An Explorative Study
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Quality attribute game: a game theory based techniquefor software architecture design
Proceedings of the 2nd India software engineering conference
Model-Driven approach to Software Architecture design
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
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
Tool support for automating architectural knowledge extraction
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
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
Sharing architecture knowledge through models: Quality and cost
The Knowledge Engineering Review
An architectural design decision-centric approach to architectural evolution
ICACT'09 Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1
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
Rationale visualization of software architectural design decision using compendium
Proceedings of the 2010 ACM Symposium on Applied Computing
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
A DSL toolkit for deferring architectural decisions in DSL-based software design
Information and Software Technology
Towards a practical model to facilitate reasoning about REST extensions and reuse
Proceedings of the First International Workshop on RESTful Design
Using rationale to support pattern-based architectural design
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
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
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
TracED: A tool for capturing and tracing engineering design processes
Advances in Engineering Software
Capturing exploration to improve software architecture documentation
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Architecting in software ecosystems: interface translucence as an enabler for scalable collaboration
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
How do architecture patterns and tactics interact? A model and annotation
Journal of Systems and Software
Software architecture awareness in long-term software product evolution
Journal of Systems and Software
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
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
Advanced quality prediction model for software architectural knowledge sharing
Journal of Systems and Software
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Controversy Corner: An empirical study of software architectures' effect on product quality
Journal of Systems and Software
Goals, questions and metrics for architectural decision models
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
A framework for classifying and comparing software architecture tools for quality evaluation
ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
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
Characteristics of multiple-component defects and architectural hotspots: a large system case study
Empirical Software Engineering
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
Change impact analysis in product-line architectures
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
Supporting architectural design decisions evolution through model driven engineering
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
Controlling software architecture erosion: A survey
Journal of Systems and Software
A process for documenting variability design rationale of flexible and adaptive PLAs
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
Towards supporting the software architecture life cycle
Journal of Systems and Software
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
ICSE'05 Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age
Architectural design decisions for achieving reliable software systems
ISARCS'10 Proceedings of the First international conference on Architecting Critical Systems
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
Experiences in evolvability research
Advanced Engineering Informatics
A tactic-centric approach for automating traceability of quality concerns
Proceedings of the 34th International Conference on Software Engineering
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
A case study on co-evolution of software artifacts using integrated views
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
Effective tool support for architectural knowledge sharing
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
Application of knowledge-based approaches in software architecture: A systematic mapping study
Information and Software Technology
Journal of Systems and Software
A persona-based approach for exploring architecturally significant requirements in agile projects
REFSQ'13 Proceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality
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
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
Difficulty of architectural decisions: a survey with professional architects
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
Empirical evaluation of the understandability of architectural component diagrams
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
Software architectures have high costs for change, are complex, and erode during evolution. We believe these problems are partially due to knowledge vaporization. Currently, almost all the knowledge and information about the design decisions the architecture is based on are implicitly embedded in the architecture, but lack a first-class representation. Consequently, knowledge about these design decisions disappears into the architecture, which leads to the aforementioned problems. In this paper, a new perspective on software architecture is presented, which views software architecture as a composition of a set of explicit design decisions. This perspective makes architectural design decisions an explicit part of a software architecture. Consequently, knowledge vaporization is reduced, thereby alleviating some of the fundamental problems of software architecture.