Title
On the use of metamodeling for relating requirements and architectural design decisions
Abstract
Requirements models can be used to describe what is expected from a software system. On the other hand, architectural models can describe the structure of a system in terms of its components and connectors. However, these models do not capture the rationale of the decisions made during architectural design. This knowledge is important throughout the maintenance and evolution of the system, as it allows a better understanding of the system as well as the impact of changes on it. In this paper, we consider existing proposals for architectural decisions documentation to define a template for recording the rationale of architectural design decisions. This template is based on a metamodel, which borrows concepts from the NFR Framework to express such rationale. Documenting decisions enables the evaluation of architectural design alternatives when requirements evolve or when new alternatives are devised. Moreover, the metamodel provides a relationship between requirements and architectural design fragments, facilitating the maintenance of traceability between the problem and the solution. We illustrate and discuss the use of this metamodel in the context of Acme architectural models and i* requirements models.
Year
DOI
Venue
2013
10.1145/2480362.2480601
SAC
Keywords
Field
DocType
software system,requirements model,architectural design alternative,documenting decision,architectural decisions documentation,architectural design fragment,architectural design decision,architectural model,architectural design,acme architectural model,software architecture,requirements engineering
Representational state transfer,Architectural technology,Software engineering,Computer science,Requirements engineering,Software system,Software architecture,Architectural pattern,Traceability,Metamodeling
Conference
Citations 
PageRank 
References 
2
0.36
12
Authors
9
Name
Order
Citations
PageRank
Diego Dermeval17711.94
Jaelson Castro26318.67
Carla Silva3697.14
João Pimentel412817.41
Ig I. Bittencourt528037.24
Patrick Brito6474.60
Endhe Elias792.37
Thyago Tenório8313.64
Alan Pedro da Silva9637.02