ASE 2023
Mon 11 - Fri 15 September 2023 Kirchberg, Luxembourg
Thu 14 Sep 2023 14:18 - 14:30 at Plenary Room 2 - Software Testing for Specialized Systems 3 Chair(s): Xiaoyin Wang

Mutation testing can help reduce the risks of re- leasing faulty software. For such reason, it is a desired practice for the development of embedded software running in safety- critical cyber-physical systems (CPS). Unfortunately, state-of- the-art test data generation techniques for mutation testing of C and C++ software, two typical languages for CPS software, rely on symbolic execution, whose limitations often prevent its application (e.g., it cannot test black-box components).

We propose a mutation testing approach that leverages fuzz testing, which has proved effective with C and C++ software. Fuzz testing automatically generates diverse test inputs that exercise program branches in a varied number of ways and, therefore, exercise statements in different program states, thus maximizing the likelihood of killing mutants, our objective.

We performed an empirical assessment of our approach with software components used in satellite systems currently in orbit. Our empirical evaluation shows that mutation testing based on fuzz testing kills a significantly higher proportion of live mutants than symbolic execution (i.e., up to an additional 47 percentage points). Further, when symbolic execution cannot be applied, fuzz testing provides significant benefits (i.e., up to 41% mutants killed). Our study is the first one comparing fuzz testing and symbolic execution for mutation testing; our results provide guidance towards the development of fuzz testing tools dedicated to mutation testing.

MOTIF is available at: https://github.com/SNTSVV/MOTIF

Replication package: https://figshare.com/articles/conference_contribution/Fuzzing_for_CPS_Mutation_Testing/22693525

Thu 14 Sep

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

13:30 - 15:00
Software Testing for Specialized Systems 3Journal-first Papers / Tool Demonstrations / Research Papers at Plenary Room 2
Chair(s): Xiaoyin Wang University of Texas at San Antonio
13:30
12m
Talk
An Image is Worth a Thousand Toxic Words: A Metamorphic Testing Framework for Content Moderation Software
Research Papers
Wenxuan Wang Chinese University of Hong Kong, Jingyuan Huang Chinese University of Hong Kong, Jen-tse Huang The Chinese University of Hong Kong, Chang Chen Chinese University of Hong Kong, Jiazhen Gu Chinese University of Hong Kong, Pinjia He Chinese University of Hong Kong, Shenzhen, Michael Lyu The Chinese University of Hong Kong
File Attached
13:42
12m
Talk
CoMSA: A modeling driven sampling approach for configuration performance testing
Research Papers
Yuanjie Xia University of Waterloo, Zishuo Ding University of Waterloo, Weiyi Shang University of Waterloo
Pre-print Media Attached
13:54
12m
Talk
DroneReqValidator: Facilitating High Fidelity Simulation Testing for Uncrewed Aerial Systems Developers
Tool Demonstrations
Bohan Zhang Saint Louis University, Missouri, Yashaswini Shivalingaiah Saint Louis University, Missouri, Ankit Agrawal Saint Louis University, Missouri
Pre-print Media Attached File Attached
14:06
12m
Talk
Effective Concurrency Testing for Go via Directional Primitive-constrained Interleaving Exploration
Research Papers
Zongze Jiang Huazhong University of Science and Technology, Ming Wen Huazhong University of Science and Technology, Yixin Yang Huazhong University of Science and Technology, Chao Peng ByteDance, China, Ping Yang Bytedance Network Technology, Hai Jin Huazhong University of Science and Technology
File Attached
14:18
12m
Talk
Fuzzing for CPS Mutation Testing
Research Papers
Jaekwon Lee University of Luxembourg, Luxembourg, Enrico Viganò University of Luxembourg, Oscar Cornejo University of Milano Bicocca, Italy, Fabrizio Pastore University of Luxembourg, Lionel Briand University of Luxembourg; University of Ottawa
Pre-print File Attached
14:30
12m
Talk
MUT4SLX: Fast Mutation Testing for Simulink
Tool Demonstrations
Halil Ibrahim Ceylan University of Antwerp, Onur Kilincceker University of Antwerp and Flanders Make vzw, Mutlu Beyazıt University of Antwerp and Flanders Make vzw, Serge Demeyer University of Antwerp; Flanders Make
Media Attached File Attached
14:42
12m
Talk
Machine learning-based test selection for simulation-based testing of self-driving cars software
Journal-first Papers
Christian Birchler Zurich University of Applied Sciences, Sajad Khatiri USI-Lugnao & Zurich University of Applied Sciences, Bill Bosshard Meier Planungsdienste GmbH, Alessio Gambi IMC University of Applied Sciences Krems, Sebastiano Panichella Zurich University of Applied Sciences