Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3579027acmconferencesBook PagePublication PagessplcConference Proceedingsconference-collections
SPLC '23: Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A
ACM2023 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SPLC '23: 27th ACM International Systems and Software Product Line Conference Tokyo Japan 28 August 2023- 1 September 2023
ISBN:
979-8-4007-0091-0
Published:
28 August 2023
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 28 Dec 2024Bibliometrics
Skip Abstract Section
Abstract

Welcome to the 27th ACM International Systems and Software Product Line Conference (SPLC 2023). SPLC is a thriving ground for practitioners, researchers, and educators working in areas related to systems and software product lines. With the increasing size and complexity of software, efficiently supporting software processes becomes an extremely important task. SPLC 2023 acted as a venue fostering knowledge exchange and learning about the state of the art in software product lines as well as new practices, trends, innovations, insights from industrial applications, and new challenges.

short-paper
Quantum Computing for Feature Model Analysis: Potentials and Challenges

Feature modeling is a technique to model the variability of configurable systems. When working with feature models, it is possible to analyze them, for instance, by counting the number of valid configurations, searching feature model anomalies, or ...

short-paper
On Programming Variability with Large Language Model-based Assistant

Programming variability is central to the design and implementation of software systems that can adapt to a variety of contexts and requirements, providing increased flexibility and customization. Managing the complexity that arises from having multiple ...

Large Language Models to generate meaningful feature model instances

Feature models are the "de facto" standard for representing variability in software-intensive systems. Automated analysis of feature models is the computer-aided extraction of information of feature models and is used in testing, maintenance, ...

Taming the Diversity of Computational Notebooks

In many applications of Computational Science and especially Data Science, notebooks are the cornerstone of knowledge and experiment sharing. Their diversity is multiple (problem addressed, input data, algorithm used, overall quality) and is not made ...

short-paper
Development and Evolution of Software Product Lines Driven by Stakeholder Beliefs

The planning, realization, and release of a Software Product Line (SPL) are driven by features. Therefore, many high-level decisions about the evolution of an SPL are made at the feature level. However, a feature can involve many stakeholders with ...

research-article
Family-based model checking of fMultiLTL properties

We introduce a new logic for expressing multi-properties of system families (Software Product Lines - SPLs). While the standard LTL logic refers only to a single trace at a time, fMultiLTL logic proposed here refers to multiple traces originating from ...

research-article
Open Access
Deltas for Functional Programs with Algebraic Data Types

The development of feature-oriented programming (FOP) and of (its generalization) delta-oriented programming (DOP) has focused primarily on SPLs of class-based object oriented programs. In this paper, we introduce delta-oriented SPLs of functional ...

research-article
Code-Level Functional Equivalence Checking of Annotative Software Product Lines

Software functional equivalence checking is a technique for analyzing the impact of change of a portion of code on the rest of the system. The existing functional equivalence checking approaches are applicable only at the individual software product ...

research-article
Best Paper
Best Paper
Feature-oriented Test Case Selection during Evolution of Highly-Configurable Systems

Ensuring the quality of Highly Configurable Systems (HCSs) during its evolution and maintenance is challenging. As an HCS evolves, new features are added, changed, or removed, which makes the test case selection for regression testing a difficult task. ...

Continuous T-Wise Coverage

Quality assurance for highly configurable systems uses t-wise feature interaction coverage as a metric to measure the quality of selected samples for testing. Achieving t-wise feature interaction coverage requires testing many configurations, often ...

Elimination of constraints for parallel analysis of feature models

Cross-tree constraints give feature models maximal expressive power since any interdependency between features can be captured through arbitrary propositional logic formulas. However, the existence of these constraints increases the complexity of ...

Analysis Operations On The Run: Feature Model Analysis in Constraint-based Recommender Systems

The development and maintenance of feature models is often an error-prone activity requiring different types of analysis operations that help developers to restore required feature model properties. Fulfilling such properties helps to assure compliance ...

research-article
Reusing Your Favourite Analysis Framework to Handle Workflows of Product Line Models

Model management frameworks support a wide array of analyses, transformations, and workflows, but lack native support for handling product lines of models. Yet the ubiquity of domains that heavily use model-driven techniques and are built using product ...

research-article
Open Access
VariantInc: Automatically Pruning and Integrating Versioned Software Variants

Developers use version-control systems and software-hosting platforms to manage their software systems. They rely on the provided branching and forking mechanisms to implement new features, fix bugs, and develop customized system variants. A particular ...

Views on Edits to Variational Software

Software systems are subject to frequent changes, for example to fix bugs or meet new customer requirements. In variational software systems, developers are confronted with the complexity of evolution and configurability on a daily basis; essentially ...

short-paper
Open Access
A Comparison of Visualization Concepts and Tools for Variant-Rich System Engineering

Software product-line engineering is concerned with developing a set of similar, yet customized, software systems that share a common codebase. To develop such a variant-rich system, various development processes, techniques, and tools have been studied ...

VariMod: A Structured Approach to Variability in 3D Modelling

Today's manufacturing industry is confronted with an increasing demand for product variability that stems from product customisation needs and the engineering process. Different customer demands and the mass-customisation of physical products require ...

research-article
Product-Structuring Concepts for Automotive Platforms: A Systematic Mapping Study

The products of the automotive industry are facing one of the biggest changes: becoming digital smart devices on wheels. Driven by the rising amount of vehicle functions, electronic control units, and software, today's vehicles are becoming cyber-...

research-article
True Variability Shining Through Taxonomy Mining

Software variants of a Software Product Line (SPL) consist of a set of artifacts specified by features. Variability models document the valid relationships between features and their mapping to artifacts. However, research has shown inconsistencies ...

short-paper
Adapting the Database to Feature Changes in Software Product Lines

Software Product Lines (SPL) support the development of families of software products that share a set of core assets but differ in certain features. To generate a new product, the engineer selects the desired features and the SPL assembles and adapts ...

research-article
An Action-based Model to Handle Cloning and Adaptation in Tabular Data Applications

Many software systems require diverse data gathering and handling through processes that manipulate tabular data, often with a spreadsheet orientation. Variability in tabular data cannot be captured in a complete up-front analysis as everything is done ...

research-article
Open Access
Balancing Variability and Costs in Software Product Lines: An Experience Report in Safety-Critical Systems

This paper provides a detailed testing strategy for Software Product Lines (SPLs), aiming to balance the variability offered with its associated cost. Utilizing feature modeling, combinatorial testing, and deployment-based testing, the strategy addresses ...

research-article
Open Access
Managing Cyber-Physical Production Systems Variability using V4rdiac: Industrial Experiences

Cyber-Physical Production Systems (CPPSs) are highly robust and versatile production systems that utilize diverse hardware components through control software. Employing a systematic variability management approach for developing variants of control ...

research-article
Open Access
Managing Variability of Logistics Robot System: Experience at Hitachi

This paper reports an industrial experience of managing the variability of a logistics robot system. Logistics centers need to dispatch products rapidly and accurately from huge inventories in accordance with the daily flow of orders, and autonomous ...

research-article
Model-based Testing for a Family of Mobile Applications: Industrial Experiences

Testing is a fundamental verification activity to produce high-quality software. However, testing is a costly and complex activity. The success of software testing depends on the quality of test cases but finding a good set of test cases is laborious. ...

short-paper
Open Access
Approaching Pattern Catalogues for Variability Realization in Model-Based Systems and Software Engineering

Managing variants, versions, and variability in system-level engineering is becoming increasingly important in industry and represents a challenge for model-based systems engineering.

With this paper, we want to raise awareness that guidance and decision ...

research-article
Generating Pairwise Covering Arrays for Highly Configurable Software Systems

Highly configurable software systems play crucial roles in real-world applications, which urgently calls for useful testing methods. Combinatorial interaction testing (CIT) is an effective methodology for detecting those faults that are triggered by the ...

tutorial
Automata Learning for Dynamic Software Product Lines: A Tutorial

Automata learning is a fundamental techique for building behavioral models by actively interacting with black-box systems. Through four decades of research the community has come up with many algorithms and tools for automata learning, of which this ...

Contributors
  • Research Organization of Information and Systems National Institute of Informatics
  • Institute of Information Science and Technologies "Alessandro Faedo"
  • University of Namur
  • University of Haifa
  • University of A Coruña
  • Simula Research Laboratory
  • IT University of Copenhagen
  • University of Bergamo
  • Institute of Information Science and Technologies "Alessandro Faedo"
  • University of Siegen
  • University of Pisa
  • Waseda University
Index terms have been assigned to the content through auto-classification.

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%