DocumentCode
3169971
Title
Mapping architectural decay instances to dependency models
Author
Ran Mo ; Garcia, J. ; Yuanfang Cai ; Medvidovic, Nenad
Author_Institution
Comput. Sci. Dept., Drexel Univ., Philadelphia, PA, USA
fYear
2013
fDate
20-20 May 2013
Firstpage
39
Lastpage
46
Abstract
The architectures of software systems tend to drift or erode as they are maintained and evolved. These systems often develop architectural decay instances, which are instances of design decisions that negatively impact a system´s lifecycle properties and are the analog to code-level decay instances that are potential targets for refactoring. While code-level decay instances are based on source-level constructs, architectural decay instances are based on higher levels of abstractions, such as components and connectors, and related concepts, such as concerns. Unlike code-level decay instances, architectural decay usually has more significant consequences. Not being able to detect or address architectural decay in time incurs architecture debt that may result in a higher penalty in terms of quality and maintainability (interest) over time. To facilitate architecture debt detection, in this paper, we demonstrate the possibility of transforming architectural models and concerns into an extended augmented constraint network (EACN), which can uniformly model the constraints among design decisions and environmental conditions. From an ACN, a pairwise-dependency relation (PWDR) can be derived, which, in turn, can be used to automatically and uniformly detect architectural decay instances.
Keywords
software architecture; architectural decay instances mapping; architectural models; architecture debt detection; code level decay instances; dependency models; extended augmented constraint network; pairwise dependency relation; software system architecture; Computational modeling; Connectors; Data structures; Software systems; Sparse matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Managing Technical Debt (MTD), 2013 4th International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/MTD.2013.6608677
Filename
6608677
Link To Document