Software product lines: practices and patterns
Software product lines: practices and patterns
Alloy: a lightweight object modelling notation
ACM Transactions on Software Engineering and Methodology (TOSEM)
Formal Semantics and Verification for Feature Modeling
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
Model-driven software product lines
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Verifying feature-based model templates against well-formedness OCL constraints
Proceedings of the 5th international conference on Generative programming and component engineering
Safe composition of product lines
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
ICSEA '07 Proceedings of the International Conference on Software Engineering Advances
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Adding Standardized Variability to Domain Specific Languages
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Confluence in Domain-Independent Product Line Transformations
FASE '09 Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
Semantic-Based Interaction Detection in Aspect-Oriented Scenarios
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
Developing a software product line for train control: a case study of CVL
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Model Comparison to Synthesize a Model-Driven Software Product Line
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Type checking annotation-based product lines
ACM Transactions on Software Engineering and Methodology (TOSEM)
Towards evolution of generic variability models
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
Generating counterexamples of model-based software product lines: an exploratory study
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
In a product line model, the product line developer often specifies not only high-level domain features but also their low-level realization steps. We see two challenges against deriving and intended products with respect to the specification of feature realizations: 1 The developer is not provided with immediate feedback on the realization steps at design time. 2 How to ensure that the realization steps are consistent with high-level features. The Common Variability Language (CVL) is a generic language for modeling variability and the CVL tool can be used for product line development. We propose two extensions to the CVL tool to address the aforementioned challenges: 1 A simulator that simulates the feature realizations and visualizes the resulting product model at design time. 2 A consistency checker that checks if the realizations are consistent with high-level features. We illustrate these two added procedures by applying them to the development of a train control product line. A tool prototype is implemented and used for evaluation.