Visualizing Analysis Results for SPL Models - A User Study

Analyses of a software product line (SPL) model typically report variable results annotated with logical expressions to indicate the set of products for which each result holds. These expressions can be complicated and difficult to reason about when the SPL has lots of features and derivable products. In previous work, we introduced Neo4j Browser, a visualizer for graphical analysis results that highlights the results that apply to specific products. In this paper, we report on a controlled user study that evaluates the visualizer's effectiveness in helping the user (1) understand variable analysis results and (2) compare the analysis results of multiple products. Our findings suggest significant improvements in efficiency (30%), and correctness (22%), and significant reductions in cognitive load (42%).

Authors

Institutions

Publication Details

Published
2024-10-06
DOI
https://doi.org/10.1109/vissoft64034.2024.00018
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Visualizing Analysis Results for SPL Models - A User Study

Joanne M. Atlee, Rafael Toledo, Rui Ming Xiong
Model-Driven Software Engineering Techniques
article

Visualizing Analysis Results for SPL Models - A User Study

Joanne M. Atlee, Rafael Toledo, Rui Ming Xiong
article en

Abstract

Analyses of a software product line (SPL) model typically report variable results annotated with logical expressions to indicate the set of products for which each result holds. These expressions can be complicated and difficult to reason about when the SPL has lots of features and derivable products. In previous work, we introduced Neo4j Browser, a visualizer for graphical analysis results that highlights the results that apply to specific products. In this paper, we report on a controlled user study that evaluates the visualizer's effectiveness in helping the user (1) understand variable analysis results and (2) compare the analysis results of multiple products. Our findings suggest significant improvements in efficiency (30%), and correctness (22%), and significant reductions in cognitive load (42%).

University of Waterloo (CA)
Openalex Percentile: Top 76%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Visualizing Analysis Results for SPL Models - A User Study — Joanne M. Atlee, Rafael Toledo, et al. · (2024) | TGRS Research Map | TGRS