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 Dermeval | 1 | 77 | 11.94 |
Jaelson Castro | 2 | 63 | 18.67 |
Carla Silva | 3 | 69 | 7.14 |
João Pimentel | 4 | 128 | 17.41 |
Ig I. Bittencourt | 5 | 280 | 37.24 |
Patrick Brito | 6 | 47 | 4.60 |
Endhe Elias | 7 | 9 | 2.37 |
Thyago Tenório | 8 | 31 | 3.64 |
Alan Pedro da Silva | 9 | 63 | 7.02 |