Architectural design decision: Existing models and tools

@article{Shahin2009ArchitecturalDD,
  title={Architectural design decision: Existing models and tools},
  author={Mojtaba Shahin and Peng Liang and M. Khayyambashi},
  journal={2009 Joint Working IEEE/IFIP Conference on Software Architecture \& European Conference on Software Architecture},
  year={2009},
  pages={293-296}
}
In the field of software architecture, there has been a paradigm shift from describing the outcome of architecting process mostly described by component and connector (know-what) to documenting architectural design decisions and their rationale (know-how) which leads to the production of an architecture. This paradigm shift results in emergence of various models and related tools for capturing, managing and sharing architectural design decisions and their rationale explicitly. This paper… Expand
Improving understandability of architecture design through visualization of architectural design decision
TLDR
This paper investigates how Compendium tool can be employed as a general tool to visualize architectural design decisions and their rationale and presents how the visualization by Compendium can improve the understandability and support the communication of architectural design in architecting process. Expand
Design Decisions in Model-driven Software Development
TLDR
A technology for creating and storing model differences is developed which will be used for storing model changes for reusable decisions and an integration of decision management tools with modeling tools is presented which allows explicit decision making with tool support and decision reuse which improves the design documentation process and allows sharing and reusing design knowledge. Expand
STREAM-ADD - Supporting the Documentation of Architectural Design Decisions in an Architecture Derivation Process
TLDR
An extension of the STREAM process, named STREAM-ADD (Strategy for Transition between Requirements and Architectural Models with Architectural Decisions Documentation) is defined, which aims to systematize the documentation of architectural decisions by the time they are made and to support the refinement of the architecture according to such decisions. Expand
Scenario-Based Architectural Design Decisions Documentation and Evolution
  • Meiru Che, D. Perry
  • Engineering, Computer Science
  • 2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
  • 2011
TLDR
The Triple View Model (TVM) is created as a general architecture framework for documenting architectural design decisions and a scenario-based methodology (SceMethod) is proposed to manage the documentation and evolution of architecturalDesign decisions. Expand
On the Semantics of Architectural Decisions
  • K. Sacha
  • Computer Science
  • Int. J. Softw. Eng. Knowl. Eng.
  • 2016
TLDR
This paper analyzes existing architectural decision models and provides a formal background for the basic notions that all the models have consensus on and proposes a set-theoretic definition of the semantics of architectural decisions. Expand
A Study on Group Decision-Making in Software Architecture
  • V. Rekha, H. Muccini
  • Engineering, Computer Science
  • 2014 IEEE/IFIP Conference on Software Architecture
  • 2014
When architecting software systems, architects (with the contribution of other stakeholders) make several design decisions. These decisions could be related to the selection of the right componentsExpand
On the use of metamodeling for relating requirements and architectural design decisions
TLDR
This paper considers existing proposals for architectural decisions documentation to define a template for recording the rationale of architectural design decisions, based on a metamodel, which borrows concepts from the NFR Framework to express such rationale. Expand
Rationale visualization of software architectural design decision using compendium
TLDR
This paper investigates how Compendium tool can be employed to visualize architectural design decisions and their rationale, in order to improve the understandability and promote the communication of architecturalDesign decisions. Expand
Linking Design Decisions to Design Models in Model-Based Software Development
TLDR
Concepts for explicitly linking design decisions and design model elements are presented, which can be used for documentation, consistency checking, and reuse. Expand
Model-Centered Customizable Architectural Design Decisions Management
TLDR
This work proposes a highly customizable solution that enables users to define specialized ADD models according to the specific needs of their individual preferences and working situations to achieve perfect fitness between the required model by users and the provided model by the tool. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 17 REFERENCES
A Survey of Architectural Design Decision Models and Tools
In the field of software architecture, there has been a paradigm shift from describing the outcome of architecting process mostly described by component and connector (know-what) to documentingExpand
Design Decisions: The Bridge between Rationale and Architecture
Software architecture can be seen as a decision making process; it involves making the right decisions at the right time. Typically, these design decisions are not explicitly represented in theExpand
Tool Support for Architectural Decisions
TLDR
An approach is outlined that systematically and semi-automatically documents architectural decisions and allows them to be effectively shared by the stakeholders and is demonstrated with an example demonstrating its usefulness with regards to some industrial use cases. Expand
Software Architecture Knowledge Management
  • H. V. Vliet
  • Computer Science
  • 19th Australian Conference on Software Engineering (aswec 2008)
  • 2008
TLDR
Establishing ways to effectively manage and organize architectural knowledge is one of the key challenges of the field of software architecture. Expand
Effective Tool Support for Architectural Knowledge Sharing
TLDR
This paper defines the main characteristics of architecting, based on observations in a large software development organization, and state-of-the-art literature in software architecture, and determines how best practices known from knowledge management could be used to improve architectural knowledge sharing. Expand
Architectural Knowledge: Getting to the Core
Different organizations or organizational units are likely to store and maintain different types of information about their software architectures. This inhibits effective management of architecturalExpand
Software Architecture as a Set of Architectural Design Decisions
  • A. Jansen, J. Bosch
  • Engineering, Computer Science
  • 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05)
  • 2005
TLDR
A new perspective on software architecture is presented, which views software architecture as a composition of a set of explicit design decisions, which makes architectural design decisions an explicit part of a software architecture. Expand
Building Up and Reasoning About Architectural Knowledge
TLDR
A use-case model for an architectural knowledge base, together with its underlying ontology, is described and a small case study in which available architectural knowledge is model in a commercial tool, the Aduna Cluster Map Viewer, which is aimed at ontology-based visualization. Expand
A Tool for Managing Software Architecture Knowledge
  • M. Babar, I. Gorton
  • Computer Science
  • Second Workshop on Sharing and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent (SHARK/ADI'07: ICSE Workshops 2007)
  • 2007
TLDR
The main architectural components and features of the tool have been described and examples of using the tool for supporting well-known architecture design and analysis methods are provided. Expand
Architectural Knowlege Management Strategies: Approaches in Research and Industry
  • M. Babar, R. Boer, Torgeir Dingsøyr, R. Farenhorst
  • Engineering, Computer Science
  • Second Workshop on Sharing and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent (SHARK/ADI'07: ICSE Workshops 2007)
  • 2007
TLDR
A preliminary review on current approaches to architectural knowledge management is presented, and a call for awareness of this gap between intention and reality is made to close this gap through focusing on hybrid approaches. Expand
...
1
2
...