skip to main content
10.1145/3109729acmotherconferencesBook PagePublication PagessplcConference Proceedingsconference-collections
SPLC '17: Proceedings of the 21st International Systems and Software Product Line Conference - Volume B
ACM2017 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SPLC '17: 21st International Systems and Software Product Line Conference Sevilla Spain September 25 - 29, 2017
ISBN:
978-1-4503-5119-5
Published:
25 September 2017
In-Cooperation:
Fidetia
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 20 Feb 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
DEMONSTRATION SESSION: Data, Demonstrations and Tools
research-article
FMCAT: Supporting Dynamic Service-based Product Lines

We describe FMCAT, a toolkit for Featured Modal Contract Automata (FMCA). FMCAT supports the analysis of dynamic service product lines, i.e., applications consisting of ensembles of interacting services organized as product lines. Services are modelled ...

short-paper
SmarTest: A Test Case Prioritization Tool for Drupal

Test case prioritization techniques aim to identify the optimal ordering of tests to accelerate the detection of faults. The importance of these techniques has been recognized in the context of Software Product Lines (SPLs), where the potentially huge ...

short-paper
Family-Based Model Checking of SPL based on mCRL2

We discuss how the general-purpose model checker mCRL2 can be used for family-based verification of behavioral properties of software product lines. This is achieved by exploiting a feature-oriented extension of the modal μ-calculus for the ...

abstract
Applying Domain-Specific Languages in MetaEdit+ for Product Line Development

This demonstration shows how domain-specific languages are applied with MetaEdit+ tool in various kinds of product lines, ranging from industry automation to consumer electronics. In the demonstration practical examples are illustrated and executed ...

short-paper
Anomaly Detection and Explanation in Context-Aware Software Product Lines

A software product line (SPL) uses a variability model, such as a feature model (FM), to describe the configuration options for a set of closely related software systems. Context-aware SPLs also consider possible environment conditions for their ...

research-article
Variant Analysis: Set-Based Similarity Visualization for Cloned Software Systems

Software product lines are frequently created using an extractive approach, in which a group of existing software products is reengineered to extract their reusable core. To direct that effort, it is necessary to analyze the reuse potential and the code ...

short-paper
X15: A Tool For Refactoring Java Software Product Lines

X15 is the first tool that can apply common object-oriented refactorings to Java Software Product Lines (SPLs). X15 is also the first tool that programmers can write custom scripts (to call refactorings programmatically) to retrofit design patterns into ...

research-article
Extending the Common Variability Language (CVL) Engine: A practical tool

The Common Variability Language (CVL) has become a reference in the specification and resolution of variability in the last few years. Despite the multiple advantages of CVL (orthogonal variability, architecture variability resolution, MOF-compliant, ...

short-paper
ESPLA: A Catalog of Extractive SPL Adoption Case Studies

Building Software Product Lines (SPLs) from existing artefacts is known as the extractive approach for SPL adoption. The traditional case is that variants are created with ad-hoc reuse (e.g., copy-paste-modify to quickly respond to different customer ...

short-paper
FeatureIDE: Empowering Third-Party Developers

FeatureIDE is a popular open-source tool for modeling, implementing, configuring, and analyzing software product lines. However, FeatureIDE's initial design was lacking mechanisms that facilitate extension and reuse of core implementations. In current ...

research-article
Scaffolding and in-browser generation of web-based GIS applications in a SPL tool

The SME (Small and medium-sized enterprise) Enxenio has developed many web-based Geographic Information Systems within the last decade. Since the demand for GIS is increasing, Enxenio decided to apply Software Product Line Engineering to this domain to ...

abstract
Using pure: variants Across The Product Line Lifecycle

The paper describes a demonstration of pure::variants [2], a commercial tool for variant and variability management for product lines. The demonstration shows how flexible product line (PL) architectures can be built, tested and maintained by using the ...

WORKSHOP SESSION: 5th International Workshop on Reverse Variability Engineering: REVE 2017
short-paper
Reverse engineering challenges of the feedback scenario in co-evolving product lines

Product Line Engineering (PLE) with feature models has gained reputation in science and industry as a successful reuse strategy in the domain of systems engineering. But, initially developing every new functionality as a reusable feature does not always ...

research-article
Towards Feature Location in Models through a Learning to Rank Approach

In this work, we propose a feature location approach to discover software artifacts that implement the feature functionality in a model. Given a model and a feature description, model fragments extracted from the model and the feature description are ...

research-article
Finding Lost Features in Cloned Systems

Copying and adapting a system, also known as clone-and-own, is a common reuse approach that requires little initial effort. However, the drawbacks of clones are increasing maintenance costs as bug fixes and updates must be propagated. To reduce these ...

research-article
Visualizing product customization efforts for spotting SPL reuse opportunities

Migrating a set of product variants to a managed SPL is rarely a one-shot effort. Experiences from industry revealed that a complete migration to an SPL might take years, during which customers' requirements still need to be fulfilled by the company (...

research-article
On the Diversity of Capturing Variability at the Implementation Level

In many Software product lines (SPLs), if domain variability can be properly specified in terms of features in a feature model (FM), their implementation in core-code assets is hard to capture and maintain, as there are different techniques to implement ...

research-article
Modeling Product-Line Legacy Assets using Multi-Level Theory

The use of non-systematic reuse techniques in Systems Engineering (SE) leads to the creation of legacy products comprised of legacy assets like software, hardware, and mechanical parts coupled with associated traceability links to requirements, testing ...

research-article
Unanticipated Evolution in Software Product Lines versus Independent Products: A Case Study

Real product families need to evolve in ways that are not always anticipated by a pre-planned design. Any given approach for software product lines will likely lead to both positive and negative consequences during unanticipated software evolution. ...

WORKSHOP SESSION: 10th International Workshop on Dynamic Software Product Lines - Adaptive Systems through Runtime: DSPL 2017
short-paper
An approach for managing a distributed feature model to evolve self-adaptive dynamic software product lines

While maintaining core assets of a product line, product line engineers may need to adapt the assets to accommodate new requirements and new devices from the changing and newly emerging markets. Additionally, due to the emergence of new computing ...

research-article
A Realization Effort Estimation Model for Dynamic Software Product Lines

Decision Support Frameworks, information systems that guide business and organization choices, are often used to help planners and designers make complex choices. These frameworks provide a means of aggregating the data needed to successfully reach a ...

research-article
Orchestration of Dynamic Service Product Lines with Featured Modal Contract Automata

In Service-Oriented Computing, contracts provide a way to characterise the behavioural conformance of a composition of services, and to guarantee that the results do not lead to spurious compositions. Adding variability leads to a product line of ...

research-article
Variable Recovery and Adaptation Connectors for Dynamic Software Product Lines

This paper describes the design of variable adaptation and recovery connectors used in the software adaptation of dynamic software product lines. The approach integrates software product line and feature modelling concepts with autonomic properties of ...

SESSION: Doctoral Symposium
research-article
Achieving energy efficiency using a Software Product Line Approach

Green computing and energy-aware software engineering are trend approaches that try to address the development of applications respectful with the environment. To reduce the energy consumption of an application the developer needs: (i) to identify what ...

research-article
Test optimisation for Highly-Configurable Cyber-Physical Systems

Cyber-Physical Systems (CPS) have become one of the core-enabling technologies for multiple domains, such as manufacturing, healthcare, energy and transportation. Furthermore, these domains are demanding CPS to be highly-configurable in order to respond ...

research-article
Improve Performance Management in Flexible Business Processes

The performance of business processes is evaluated and monitored with the aim of identifying whether strategic and operational goals are being achieved. Most approaches about performance measurement have been defined over traditional highly repetitive ...

research-article
Exploring efficient analysis alternatives on feature models

The automated analysis of feature models is used to extract useful information from the description of variant and common parts in software product lines. The complexity and large-scale of real feature models makes the manual analysis a tedious or even ...

Contributors
  • Institute of Information Science and Technologies, Pisa
  • University of Milan
  • University of the Basque Country
  • School of Higher Technology
  • Technical University of Braunschweig
  • University of Malaga
  • University of Seville
  • University of Seville

Recommendations

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%
YearSubmittedAcceptedRate
SPLC '22411434%
SPLC '22411434%
SPLC '20491735%
SPLC '15873439%
SPLC '14973637%
SPLC '12662233%
SPLC '09823037%
Overall46316736%