Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 11:30 - 13:30 at SRC Room 1 - SRC Poster Session 1 Chair(s): Sergio Segura, Aurora Ramírez

Android, the most popular mobile system, offers a number of app-independent, user-configurable settings (e.g., network, location, and permission) for controlling the devices and the apps. However, apps may fail to properly adapt their behaviors when these settings are changed, and thus frustrate users. We name such issues as setting issues, which reside in the apps and induced by the changes of settings. According to our investigation, the majority of setting issues are non-crash (logic) bugs, which however cannot be detected by existing automated app testing techniques due to the lack of test oracles. To this end, we designed and introduced, setting-wise metamorphic fuzzing, the first automated testing technique to overcome the oracle problem in detecting setting issues. Our key insight is that, in most cases, the app behaviors should keep consistent if a given setting is changed and later properly restored (or show expected differences if not restored). We realized this technique as an automated GUI testing tool, SetDroid, and applied it on 26 popular, open-source Android apps. SetDroid successfully found 32 unique, previously-unknown setting issues in these apps. So far, 25 have been confirmed and 17 were already fixed. We further applied SetDroid on 4 commercial apps with billions of monthly active users and successfully detected 15 previously unknown setting issues, all of which have been confirmed and under fixing. The majority of all these bugs (37 out of 47) are non-crash bugs, which cannot be detected by any prior testing technique.

POSTER (SetDroid_SRC.pdf)427KiB

Conference Day
Tue 25 May

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

11:30 - 13:30
SRC Poster Session 1SRC - ACM Student Research Competition at SRC Room 1
Chair(s): Sergio SeguraUniversidad de Sevilla, Aurora RamírezUniversity of Córdoba
11:30
2h
Poster
Effect on brain activity while programming with (without) musicACM SRC
SRC - ACM Student Research Competition
Ananga ThapaliyaInnopolis University, Russia
11:30
2h
Poster
Anomaly Detection in Scratch AssignmentsACM SRC
SRC - ACM Student Research Competition
Nina KörberUniversity of Passau
Pre-print File Attached
11:30
2h
Poster
Testing Object Detection for Autonomous Driving Systems via 3D ReconstructionACM SRC
SRC - ACM Student Research Competition
Jinyang ShaoWuhan University, China
Pre-print
11:30
2h
Poster
Scalable Call Graph Constructor for MavenACM SRC
SRC - ACM Student Research Competition
Mehdi KeshaniDelft University of Technology
Pre-print File Attached
11:30
2h
Poster
System Component-Level Self-Adaptations for Security via Bayesian GamesACM SRC
SRC - ACM Student Research Competition
Mingyue ZhangPeking University, China
Pre-print
11:30
2h
Poster
SetDroid: Detecting User-configurable Setting Issues of Android Apps via Metamorphic FuzzingACM SRC
SRC - ACM Student Research Competition
Jingling SunEast China Normal University, China
File Attached
11:30
2h
Poster
Let's not make a fuzz about itACM SRC
SRC - ACM Student Research Competition
Elisabet Lobo-VesgaChalmers University of Technology, Sweden
Pre-print
11:30
2h
Poster
MUTAGEN: Faster Mutation-Based Random TestingACM SRC
SRC - ACM Student Research Competition
Agustín MistaChalmers University of Technology
Pre-print
11:30
2h
Poster
Detecting User-Perceived Service Failure in Mobile Applications via Mining User TracesACM SRC
SRC - ACM Student Research Competition
Deyu TianPeking University
Pre-print
11:30
2h
Poster
Metamorphic Testing of Autonomous Vehicles: a Case Study on SimulinkACM SRC
SRC - ACM Student Research Competition
Pablo ValleUniversity of Mondragon
Pre-print
11:30
2h
Poster
Distribution Awareness for AI System TestingACM SRC
SRC - ACM Student Research Competition
David BerendNanyang Technological University, Singapore
Pre-print