Besides structural and behavioural properties, rationale plays a crucial role in defining the architecture of a software system. However, unlike other architectural features, rationale often remains unspecified and inaccessible to tools. Existing approaches for recording rationale are not widely adopted. This paper proposes a simple model for capturing rationales as part of an architecture specification and attaching them to elements in the architecture. The bi-directional links between rationales and elements enable forward and backward traceability. We describe a textual architecture description language named Grasp that implements this model, and illustrate its capabilities using an example
A set of principle design decisions drives architects to design software architecture for a system s...
The architecture of a software system is defined by significant decisions that drive the way in whic...
Each software architecture design is the result of a broad set of design decisions and their justifi...
Besides structural and behavioural properties, rationale plays a crucial role in defining the archit...
Large systems often have a long life-span and comprise many intricately related elements. The verifi...
Abstract—When developing a software system, its architecture must be considered so that it can be un...
Large systems often have a long life-span and their system and software architecture design comprise...
Architecture modeling is practiced extensively in the software industry but there is little attentio...
AbstractDocumenting software architecture rationale is essential to reuse and evaluate architectures...
The purpose of this paper is to build the foundation for software architecture. We rst develop an in...
A growing model for software architecture defines it as a set of principal design decisions which de...
Software architecture design is a critical aspect of developing large-scale software systems. Howeve...
The increasing interest to consider design decisions and its rationale as an inherent part of the so...
A software architecture is the result of architectural design decisions. Documenting a software arc...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
A set of principle design decisions drives architects to design software architecture for a system s...
The architecture of a software system is defined by significant decisions that drive the way in whic...
Each software architecture design is the result of a broad set of design decisions and their justifi...
Besides structural and behavioural properties, rationale plays a crucial role in defining the archit...
Large systems often have a long life-span and comprise many intricately related elements. The verifi...
Abstract—When developing a software system, its architecture must be considered so that it can be un...
Large systems often have a long life-span and their system and software architecture design comprise...
Architecture modeling is practiced extensively in the software industry but there is little attentio...
AbstractDocumenting software architecture rationale is essential to reuse and evaluate architectures...
The purpose of this paper is to build the foundation for software architecture. We rst develop an in...
A growing model for software architecture defines it as a set of principal design decisions which de...
Software architecture design is a critical aspect of developing large-scale software systems. Howeve...
The increasing interest to consider design decisions and its rationale as an inherent part of the so...
A software architecture is the result of architectural design decisions. Documenting a software arc...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
A set of principle design decisions drives architects to design software architecture for a system s...
The architecture of a software system is defined by significant decisions that drive the way in whic...
Each software architecture design is the result of a broad set of design decisions and their justifi...