Product derivation in software product families: a case study
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Kumbang: A domain ontology for modelling variability in software product families
Advanced Engineering Informatics
A Process-Centric Approach for Coordinating Product Configuration Decisions
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
BigLever software gears and the 3-tiered SPL methodology
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Supporting Product Derivation by Adapting and Augmenting Variability Models
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Three-Level Customization of Software Products Using a Product Line Approach
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Information and Software Technology
Proceedings of the 13th International Software Product Line Conference
Formal modelling of feature configuration workflows
Proceedings of the 13th International Software Product Line Conference
A flexible approach for generating product-specific documents in product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Evolution of the linux kernel variability model
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Consistent product line configuration across file type and product line boundaries
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
An infrastructure for composing build systems of software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
A Toolset for Feature-Based Configuration Workflows
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Fixing Configuration Inconsistencies across File Type Boundaries
SEAA '11 Proceedings of the 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications
Hi-index | 0.00 |
Tool support that checks for configuration errors and generates product parts from configurations can significantly improve on product derivation in product line engineering. Up to now, however, derivation tools commonly disregard the staged derivation process. They do not restrict configuration consistency checks to process entities such as configuration stages, stakeholders, or build tasks. As a result, constraints that are only valid for certain process entities must either be checked permanently, leading to false positive errors, or one must refrain from defining them at all. This paper contributes a light-weight approach to provide tailored tool support for staged product derivation. Compared to previous approaches, it is not tied to a single configuration mechanism (e.g., feature modeling), and also accounts for the stakeholders involved and the build tasks that generate product parts. First, the product line engineer describes the derivation process in a concise model. Then, based on constraint checks on the configuration (e.g., a feature model configuration) that are linked to the modeled entities, comprehensive tool support can be provided: Configuration actions can be guided and restricted depending on the configuring stakeholder in a fine-grained manner, and constraints attached to a build task will only be checked if it actually shall be executed. Finally, in combination with previous work, the paper provides evidence that the approach is applicable to legacy product lines in a light-weight manner and that it technically scales to thousands of constraint checks.