Title
An enhanced architectural knowledge metamodel linking architectural design decisions to other artifacts in the software engineering lifecycle
Abstract
Software architects create and consume many interrelated artifacts during the architecting process. These artifacts may represent functional and nonfunctional requirements, architectural patterns, infrastructure topology units, code, and deployment descriptors as well as architecturally significant design decisions. Design decisions have to be linked to chunks of architecture description in order to achieve a fine-grained control when a design is modified. Moreover, it is imperative to identify quickly the key decisions affected by a runtime change that are critical for a system's mission. This paper extends previous work on architectural knowledge with a metamodel for architectural decision capturing and sharing to: (i) create and maintain fine-grained dependency links between the entities during decision identification, making, and enforcement, (ii) keep track of the evolution of the decisions, and (iii) support runtime decisions.
Year
DOI
Venue
2011
10.1007/978-3-642-23798-0_33
ECSA
Keywords
Field
DocType
fine-grained dependency link,fine-grained control,decision identification,architectural knowledge,software engineering lifecycle,enhanced architectural knowledge metamodel,architectural design decision,significant design decision,runtime change,architectural pattern,key decision,architectural decision,design decision
Software deployment,Architectural technology,Systems engineering,Software engineering,Software architecture description,Computer science,Software,Architectural pattern,Traceability,Non-functional requirement,Metamodeling
Conference
Volume
ISSN
Citations 
6903.0
0302-9743
15
PageRank 
References 
Authors
0.76
19
5
Name
Order
Citations
PageRank
Rafael Capilla175954.44
Olaf Zimmermann246434.34
Uwe Zdun31429148.33
Paris Avgeriou41956139.94
Jochen M. Küster549924.51