The VaMoS workshop series aims to bring together researchers from different areas dedicated to mastering variability in order to discuss advantages, drawbacks, and complementarities of various approaches, and to present new results for mastering variability throughout the life cycle of systems, system families, and (software) product lines.
Proceeding Downloads
The new feature interaction challenge
Feature interactions are a major threat to software modularity and impair compositional development and reasoning. A feature interaction occurs when the behavior of one feature is affected by the presence of another feature. Usually, interactions cannot ...
On quantitative requirements for product lines
Software Product Line Engineering (SPLE) aims at developing a large number of software systems that share a common and managed set of features [5]. In the past years, it has been an active area in both research and industry. SPLE aims at improving ...
A survey on scalability and performance concerns in extended product lines configuration
Product lines have been employed as a mass customisation method that reduces production costs and time-to-market. Multiple product variants are represented in a product line, however the selection of a particular configuration depends on stakeholders' ...
Ambiguity defects as variation points in requirements
Software requirements are generally expressed in Natural Language. NL is intrinsically ambiguous, and this is seen as a possible source of problems in the later interpretation of requirements. However, ambiguity or under-specification at requirements ...
Specifying variability in service contracts
In Service Oriented Computing (SOC) contracts characterise the behavioural conformance of a composition of services and guarantee that the composition does not lead to spurious results. Variability features can enable services to adapt to customer ...
A choice of variational stacks: exploring variational data structures
Many applications require not only representing variability in software and data, but also computing with it. To do so efficiently requires variational data structures that make the variability explicit in the underlying data and the operations used to ...
Extractive software product line engineering using model-based delta module generation
To satisfy demand for customized products, companies commonly apply so-called clone-and-own strategies by copying functionality from existing products and modifying it to create product variants that have to be developed, maintained, and evolved in ...
Yo variability! JHipster: a playground for web-apps analyses
Though variability is everywhere, there has always been a shortage of publicly available cases for assessing variability-aware tools and techniques as well as supports for teaching variability-related concepts. Historical software product lines contains ...
Risk-based integration testing of software product lines
Software product lines (SPL) capture commonalities and variabilities of product families and, thus, enable mass customization of product variants according to customers desired configurations. However, they introduce new challenges to software testing ...
Optimizing product orders using graph algorithms for improving incremental product-line analysis
The individual analysis of each product of a software product line (SPL) leads to redundant analysis steps due to the inherent commonality. Therefore, incremental SPL analyses exploit commonalities and focus on the differences between products to reduce ...
Decision spaces in product lines, decision analysis, and design exploration: an interdisciplinary exploratory study
Context. From recent works on product properties resulting from configurations and the optimisation of these properties, one comes quickly to more complex challenges such as multi-objective optimisation, conflicting objectives, multiple stakeholders, ...
Perspectives on combining model-driven engineering, software product line engineering, and version control
Model-driven software engineering (MDSE), software product line engineering (SPLE), and version control (VC) have been established as three software engineering sub-disciplines dealing with raising the level of abstraction of software development, ...
A tool environment for quality assurance of delta-oriented model-based SPLs
With the advent of model-driven engineering, software product line (SPL) technologies must be able to generate models as instances of a model-based SPL (MBSPL). Delta modeling is a variability mechanism which can be easily adopted for MBSPLs. The idea ...
DarwinSPL: an integrated tool suite for modeling evolving context-aware software product lines
Software Product Lines (SPLs) are an approach for large-scale reuse for software families by means of variabilities and commonalities. We consider three dimensions of variability representing sources of software systems to behave differently: ...
FLOrIDA: Feature LOcatIon DAshboard for extracting and visualizing feature traces
Features are high-level, domain-specific abstractions over implementation artifacts. Developers use them to communicate and reason about a system, in order to maintain and evolve it. These activities, however, require knowing the locations of features---...
Index Terms
Proceedings of the 11th International Workshop on Variability Modelling of Software-Intensive Systems



