Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Thu 27 May 2021 19:35 - 19:55 at Blended Sessions Room 1 - 3.5.1. Testing: General Issues Chair(s): Claudia Ayala
Fri 28 May 2021 07:35 - 07:55 at Blended Sessions Room 1 - 3.5.1. Testing: General Issues

Modern software systems are increasingly designed to be highly configurable, which increases flexibility but can make programs harder to develop, test, and analyze, e.g., how configuration options are set to reach certain locations, what characterizes the configuration space of an interesting or buggy program behavior? We introduce GenTree, a new dynamic analysis that automatically learns a program’s interactions - logical formulae that describe how configuration option settings map to code coverage. GenTree uses an iterative refinement approach that runs the program under a small sample of configurations to obtain coverage data; uses a custom classifying algorithm on these data to build decision trees representing interaction candidates; and then analyzes the trees to generate new configurations to further refine the trees and interactions in the next iteration. Our experiments on 17 configurable systems spanning 4 languages show that GenTree efficiently finds precise interactions using a tiny fraction of the configuration space.

Conference Day
Thu 27 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

19:20 - 20:15
3.5.1. Testing: General IssuesNIER - New Ideas and Emerging Results / Technical Track at Blended Sessions Room 1 +12h
Chair(s): Claudia AyalaUniversitat Politècnica de Catalunya, Spain
19:20
15m
Paper
Towards Evidence-based Testability MeasurementsNIER
NIER - New Ideas and Emerging Results
Luca GuglielmoUniversità degli Studi di Milano - Bicocca, Andrea RiboniUniversità degli Studi di Milano - Bicocca, Giovanni DenaroUniversity of Milano-Bicocca, Italy
Pre-print Media Attached
19:35
20m
Paper
GenTree: Using Decision Trees to Learn Interactions for Configurable SoftwareArtifact ReusableTechnical TrackArtifact Available
Technical Track
KimHao NguyenUniversity of Nebraska-Lincoln, ThanhVu NguyenUniversity of Nebraska, Lincoln
Pre-print Media Attached
19:55
20m
Paper
Semantic Web Accessibility Testing via Hierarchical Visual AnalysisTechnical Track
Technical Track
Mohammad BajammalUniversity of British Columbia, Ali MesbahUniversity of British Columbia (UBC)
Pre-print Media Attached

Conference Day
Fri 28 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

07:20 - 08:15
07:20
15m
Paper
Towards Evidence-based Testability MeasurementsNIER
NIER - New Ideas and Emerging Results
Luca GuglielmoUniversità degli Studi di Milano - Bicocca, Andrea RiboniUniversità degli Studi di Milano - Bicocca, Giovanni DenaroUniversity of Milano-Bicocca, Italy
Pre-print Media Attached
07:35
20m
Paper
GenTree: Using Decision Trees to Learn Interactions for Configurable SoftwareArtifact ReusableTechnical TrackArtifact Available
Technical Track
KimHao NguyenUniversity of Nebraska-Lincoln, ThanhVu NguyenUniversity of Nebraska, Lincoln
Pre-print Media Attached
07:55
20m
Paper
Semantic Web Accessibility Testing via Hierarchical Visual AnalysisTechnical Track
Technical Track
Mohammad BajammalUniversity of British Columbia, Ali MesbahUniversity of British Columbia (UBC)
Pre-print Media Attached