Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
The 4+1 View Model of Architecture
IEEE Software
Framework for documenting design decisions in product families development
ICECCS '97 Proceedings of the Third IEEE International Conference on Engineering of Complex Computer Systems
IEEE Transactions on Software Engineering
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Architecture Decisions: Demystifying Architecture
IEEE Software
Explicit assumptions enrich architectural models
Proceedings of the 27th international conference on Software engineering
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
A Survey of the Use and Documentation of Architecture Design Rationale
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
ACCA: An Architecture-Centric Concern Analysis Method
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Architectural Knowledge in Product Line Engineering: An Industrial Case Stu
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
A web-based tool for managing architectural design decisions
ACM SIGSOFT Software Engineering Notes
A rationale-based architecture model for design traceability and reasoning
Journal of Systems and Software
Modeling and Documenting the Evolution of Architectural Design Decisions
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Exploring Extensibility of Architectural Design Decisions
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
A Tool for Managing Software Architecture Knowledge
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Introducing Tool Support for Managing Architectural Knowledge: An Experience Report
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
The decision view of software architecture
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Automated reasoning on feature models
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
ECSA'11 Proceedings of the 5th European conference on Software architecture
On the interdependence and integration of variability and architectural decisions
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Hi-index | 0.00 |
An increased attention to documenting architectural design decisions and their rationale has resulted in several approaches and prototype tools for capturing and managing architectural knowledge. However, most of them are focused on architecting single products and little attention has been paid to include design decisions in the context of product line architectures. This paper reports our work on analyzing the existing work on architectural design decisions for the specific needs of software product line engineering. We have studied two existing tools for managing design decisions to identify the changes required in these tools for supporting product line specific requirements. Based on this study, we report the extensions required in the data models of the tools and propose a unified data model to guide the tool development research for supporting explicitly the relationships between design decisions and variability models for software product line engineering.