Version models for software configuration management
ACM Computing Surveys (CSUR)
An Environment for Managing Evolving Product Line Architectures
ICSM '03 Proceedings of the International Conference on Software Maintenance
Architecture Decisions: Demystifying Architecture
IEEE Software
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
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
First workshop on sharing and reusing architectural knowledge
ACM SIGSOFT Software Engineering Notes
Using variability modeling principles to capture architectural knowledge
ACM SIGSOFT Software Engineering Notes
Modeling Product Line Architectures through Change Sets and Relationships
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Exploring Extensibility of Architectural Design Decisions
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Issues in mapping change-based product line architectures to configuration management systems
Proceedings of the 13th International Software Product Line Conference
Using rationale to drive product line architecture configuration
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
Hi-index | 0.01 |
Knowledge of why some product line architecture (PLA) consists of the specific features and feature interactions that constitute its overall structure is an invaluable resource for an architect. However, most PLA modeling techniques do not model these concepts explicitly. This requires that the architect express rationale separately, which increases the likelihood that it diverges and slowly but surely loses its value. To address this, we present an approach to capturing rationale that relies on a particular form of PLA modeling, namely PLAs modeled using change sets and relationships. In so doing, we enable the architect to express rationale concerning the PLA at three different tiers, covering individual elements in the PLA, change sets and their raison d'être, and the relationships that govern how individual product architectures are composed.