ICST 2024
Mon 27 - Fri 31 May 2024 Canada
Tue 28 May 2024 12:00 - 12:30 at Room 4 - Session 1

Scientific software is often used for critical decision-making in various fields, such as chemistry, physics, biology, medicine, and earth science. Due to the complexity and domain knowledge required to create this software, often the end users, i.e., scientists, themselves develop them. Consequently, one of the areas that has received less attention in scientific software development is evaluating the test quality. One of the common approaches used to assess the test quality is mutation testing. However, mutation testing is rarely used in scientific software development due to resource constraints. Thus, in this study, we conduct mutation testing on several scientific software projects to learn how the quality of tests in scientific software can be improved based on the outcomes of mutation testing. Our results show that these scientific software projects have some common test deficiencies across them, and some of these deficiencies can be rectified using some well-established testing techniques and improving the testing knowledge of the scientific software developers.

Tue 28 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Session 1Mutation at Room 4
11:00
30m
Talk
Mutant-Kraken: A Mutation Testing Tool for Kotlin
Mutation
Josue Morales Towson University, Lin Deng Towson University, Josh Dehlinger Towson University, Suranjan Chakraborty Towson University
11:30
30m
Talk
Timed Model-Based Mutation Operators for Simulink Models
Mutation
Jian Chen Queen's University, Manar Alalfi Toronto Metropolitan University, Thomas Dean
12:00
30m
Talk
Improving the Efficacy of Testing Scientific Software: Insights from Mutation Testing
Mutation
Kris Roker University of North Florida, Upulee Kanewala University of North Florida