A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Software product lines: practices and patterns
Software product lines: practices and patterns
Object-oriented modeling with ADORA
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Product-Line Requirements Specification (PRS): An Approach and Case Study
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Variability management with feature-oriented programming and aspects
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
A customizable approach to full lifecycle variability management
Science of Computer Programming - Special issue: Software variability management
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Automated Software Product Line Engineering and Product Derivation
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Aspectual Support for Specifying Requirements in Software Product Lines
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
Modeling and Evolving Crosscutting Concerns in ADORA
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
From requirements documents to feature models for aspect oriented product line implementation
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Aspect-oriented use case modeling for software product lines
Proceedings of the 2008 AOSD workshop on Early aspects
Requirements Engineering Visualization: A Survey on the State-of-the-Art
REV '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Visualization
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
Hi-index | 0.00 |
Modeling variability is a core problem in software product line engineering. The relationship between variability and commonality in a software product line bears strong similarities to the relationship between crosscutting concerns and core concerns in aspectoriented modeling. So modeling variability with aspect- oriented techniques is an obvious idea which has been exploited before to some extent. In this paper, we propose a new approach to modeling and visualizing variability by a combination of aspect-oriented variability modeling with table-based modeling of configuration possibilities and constraints. As a modeling language, we use a slightly extended version of the ADORA language. Our main contributions are a visual, integrated model comprising both the commonality and the variability of the product line and a novel mechanism for synthesizing products from this model based on the aspect weaving capabilities of ADORA.