Third International IEEE Workshop on Software Evolvability 2007 2007
DOI: 10.1109/se.2007.17
|View full text |Cite
|
Sign up to set email alerts
|

Attributes for Characterizing the Evolution of Architectural Design Decisions

Abstract: Software architecture has been widely used to describe the design of a software system. Its maintenance over time can be costly, especially when maintainers have to recover software architecture knowledge due to poor design documentation. Capturing design decisions is one important aspect in documenting design and even though there has been some work in this area, there has been little emphasis on the evolution of design decisions. In this paper, we analyze design decision models and the issues of not capturin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 12 publications
(6 citation statements)
references
References 16 publications
(5 reference statements)
0
6
0
Order By: Relevance
“…The approach discussed in Capilla et al . () is similar, but instead of providing a complete list of attributes to describe a design decision, they propose the use of mandatory and optional attributes that can be tailored according to different needs for making more agile the efforts of capturing a design decision. In addition, they include specific attributes and relationships aimed to support the evolution of design decisions.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…The approach discussed in Capilla et al . () is similar, but instead of providing a complete list of attributes to describe a design decision, they propose the use of mandatory and optional attributes that can be tailored according to different needs for making more agile the efforts of capturing a design decision. In addition, they include specific attributes and relationships aimed to support the evolution of design decisions.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…A detailed comparison of these existing models and tools has been done in [22]. However, the existing models are hard to support architecture evolution very well [4].…”
Section: Related Workmentioning
confidence: 99%
“…We can see that most of the existing methods document ADDs with different emphases, and moreover, they seldom support architecture evolution and knowledge evolution very well in practice [6]. Our work is that ADDs can be explicitly documented by a scenario-based approach, which covers three views of an architecture that form the basis of our work, to record architectural knowledge and to manage decision evolution for reducing knowledge evaporation, thereby addressing both the documentation and the evolution needs for ADDs.…”
Section: Related Workmentioning
confidence: 99%
“…In the research related to our work, the focus has been on the development of models and tools to capture, represent, and share ADDs [5], [17], [27]. However, most of the existing methods document ADDs with different emphases, and moreover, they seldom support architecture evolution and knowledge evolution very well in practice [6], which is also critical for architectural knowledge management and needs more attention in research and industry [20].…”
Section: Introductionmentioning
confidence: 99%