Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
The Pragmatics of Model-Driven Development
IEEE Software
Architecture Decisions: Demystifying Architecture
IEEE Software
Explicit assumptions enrich architectural models
Proceedings of the 27th international conference on Software engineering
A Modelling Proposal for Aspect-Oriented Software Architectures
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Design decision rationale: experiences and steps ahead towards systematic use
ACM SIGSOFT Software Engineering Notes
Using variability modeling principles to capture architectural knowledge
ACM SIGSOFT Software Engineering Notes
Driving and managing architectural decisions with aspects
ACM SIGSOFT Software Engineering Notes
A survey of architecture design rationale
Journal of Systems and Software
Tool Support for Architectural Decisions
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Requirements and Scenarios: Running Aspect-Oriented Software Architectures
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Value-Based Design Decision Rationale Documentation: Principles and Empirical Feasibility Study
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Documenting after the fact: Recovering architectural design decisions
Journal of Systems and Software
Using Patterns to Capture Architectural Decisions
IEEE Software
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
Designing software architectures with an aspect-oriented architecture description language
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Supporting the automatic generation of proto-architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
ECSA'11 Proceedings of the 5th European conference on Software architecture
Hi-index | 0.00 |
The impact of architecture is not only significant in the final structure of software, but also in the development process. Architecture itself is assembled by a network of design decisions (DD) composing a design rationale. Such rationale has often been neglected; however it is essential to deal with future change. This is also the role of traceability, the crosscutting relationship describing the evolution of software. The methodology ATRIUM provides the method to manage traceability, by using a Model-Driven Development (MDD) approach where every model element maintains links to related elements in previous and further stages. This proposal defines how these links have been exploited to support the tracing of DDs and their accompanying design rationales (DRs), and study their propagation. We also present how ATRIUM tools support this proposal by introducing DD/DRs and their traceability links from requirements to the target architectural model. These are automatically generated by M2M transformations, avoiding the error-prone task of managing them by hand.