skip to main content
10.1145/3023956acmotherconferencesBook PagePublication PagesvamosConference Proceedingsconference-collections
VaMoS '17: Proceedings of the 11th International Workshop on Variability Modelling of Software-Intensive Systems
ACM2017 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
VaMoS '17: Eleventh International Workshop on Variability Modelling of Software-intensive Systems Eindhoven Netherlands February 1 - 3, 2017
ISBN:
978-1-4503-4811-9
Published:
01 February 2017

Bibliometrics
Skip Abstract Section
Abstract

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.

Skip Table Of Content Section
SESSION: Keynotes
invited-talk
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 ...

research-article
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 ...

SESSION: Requirements and configuration
research-article
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' ...

research-article
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 ...

SESSION: Variability modelling
research-article
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 ...

research-article
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 ...

SESSION: Variability generation
research-article
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 ...

research-article
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 ...

SESSION: Software product line analysis
research-article
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 ...

research-article
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 ...

SESSION: Interdisciplinary approaches
research-article
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, ...

research-article
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, ...

DEMONSTRATION SESSION: Software product line tools and tool demo
research-article
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 ...

research-article
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: ...

demonstration
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---...

Contributors
  • Italian National Research Council
  • University of Leipzig
  • Karlsruhe Institute of Technology

Recommendations

Acceptance Rates

Overall Acceptance Rate66of147submissions,45%
YearSubmittedAcceptedRate
VaMoS '19241458%
VAMOS '18341544%
VaMoS '15341647%
VaMoS '14552138%
Overall1476645%