Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Towards Method-Driven Trace Capture
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
Software Engineering Using RATionale
Journal of Systems and Software
Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities
IEEE Transactions on Software Engineering
Characterizing software architecture changes: A systematic review
Information and Software Technology
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
Tracing architecturally significant requirements: a decision-centric approach
Proceedings of the 33rd International Conference on Software Engineering
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
A tactic-centric approach for automating traceability of quality concerns
Proceedings of the 34th International Conference on Software Engineering
Variability points and design pattern usage in architectural tactics
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Selecting among alternatives using dependencies: an NFR approach
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Software architecture is shaped by a diverse set of interacting and competing quality concerns, each of which may have broad-reaching impacts across multiple architectural views. Without traceability support, it is easy for developers to inadvertently change critical architectural elements during ongoing system maintenance and evolution, leading to architectural erosion. Unfortunately, existing traceability practices, tend to result in the proliferation of traceability links, which can be difficult to create, maintain, and understand. We therefore present a decision-centric approach that focuses traceability links around the architectural decisions that have shaped the delivered system. Our approach, which is informed through an extensive investigation of architectural decisions made in real-world safety-critical and performance-critical applications, provides enhanced support for advanced software engineering tasks.