Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
FeaturePlugin: feature modeling plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
XWeave: models and aspects in concert
Proceedings of the 10th international workshop on Aspect-oriented modeling
Automating Mappings between Use Case Diagrams and Feature Models for Software Product Lines
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Evolving software product lines with aspects: an empirical study on design stability
Proceedings of the 30th international conference on Software engineering
Engineering Languages for Specifying Product-Derivation Processes in Software Product Lines
Software Language Engineering
Model Superimposition in Software Product Lines
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Language support for managing variability in architectural models
SC'08 Proceedings of the 7th international conference on Software composition
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Refactoring OCL annotated UML class diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Model composition in product lines and feature interaction detection using critical pair analysis
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
An expressive aspect composition language for UML state diagrams
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Detecting feature interactions in SPL requirements analysis models
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
Supporting consistency checking between features and software product line use scenarios
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Aspect-oriented model development at different levels of abstraction
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
On the relationship of concern metrics and requirements maintainability
Information and Software Technology
VML* – a family of languages for variability management in software product lines
SLE'09 Proceedings of the Second international conference on Software Language Engineering
AoURN-based modeling and analysis of software product lines
Software Quality Control
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Safe composition of configuration knowledge-based software product lines
Journal of Systems and Software
Separation of concerns in feature diagram languages: A systematic survey
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Composition of requirements models in Software Product Line (SPL) development enables stakeholders to derive the requirements of target software products and, very important, to reason about them. Given the growing complexity of SPL development and the various stakeholders involved, their requirements are often specified from heterogeneous, partial views. However, existing requirements composition languages are very limited to generate specific requirements views for SPL products. They do not provide specialized composition rules for referencing and composing elements in recurring requirements models, such as use cases and activity models. This paper presents a multi-view composition language for SPL requirements, the Variability Modeling Language for Requirements (VML4RE). This language describes how requirements elements expressed in different models should be composed to generate a specific SPL product. The use of VML4RE is illustrated with UML-based requirements models defined for a home automation SPL case study. The language is evaluated with additional case studies from different application domains, such as mobile phones and sales management.