A Benchmark for Active Learning of Variability-Intensive Systems

03/10/2022
by   Shaghayegh Tavassoli, et al.
0

Behavioral models are the key enablers for behavioral analysis of Software Product Lines (SPL), including testing and model checking. Active model learning comes to the rescue when family behavioral models are non-existent or outdated. A key challenge on active model learning is to detect commonalities and variability efficiently and combine them into concise family models. Benchmarks and their associated metrics will play a key role in shaping the research agenda in this promising field and provide an effective means for comparing and identifying relative strengths and weaknesses in the forthcoming techniques. In this challenge, we seek benchmarks to evaluate the efficiency (e.g., learning time and memory footprint) and effectiveness (e.g., conciseness and accuracy of family models) of active model learning methods in the software product line context. These benchmark sets must contain the structural and behavioral variability models of at least one SPL. Each SPL in a benchmark must contain products that requires more than one round of model learning with respect to the basic active learning L^* algorithm. Alternatively, tools supporting the synthesis of artificial benchmark models are also welcome.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/11/2022

Adaptive Behavioral Model Learning for Software Product Lines

Behavioral models enable the analysis of the functionality of software p...
research
12/21/2021

Model Sketching by Abstraction Refinement for Lifted Model Checking (Extended Version)

In this work, we show how the use of verification and analysis technique...
research
06/29/2015

Efficient and Parsimonious Agnostic Active Learning

We develop a new active learning algorithm for the streaming setting sat...
research
04/20/2021

Active and sparse methods in smoothed model checking

Smoothed model checking based on Gaussian process classification provide...
research
06/15/2023

Re-Benchmarking Pool-Based Active Learning for Binary Classification

Active learning is a paradigm that significantly enhances the performanc...
research
04/12/2021

Unburdening onboarding in Software Product Lines

The number of studies focusing on onboarding in software organizations h...
research
02/11/2021

DirectDebug: Automated Testing and Debugging of Feature Models

Variability models (e.g., feature models) are a common way for the repre...

Please sign up or login with your details

Forgot password? Click here to reset