Mutation Testing of Programs for Industrial Robots

In today’s manufacturing environment, industrial robots play a pivotal role in automating tasks within a tightly integrated real-time platform. Given their interaction with humans and other robots, ensuring their safety is important. This necessitates rigorous testing and verification processes throughout the development life-cycle. We consider a mutation testing approach for evaluating the robustness of industrial robot programs, by using mutations or changes in unit, system, and task levels. By injecting deliberate changes, or mutations, into the program code and creating mutated programs, mutation testing evaluates the effectiveness of a test suite by simulating alternate behaviors through mutated programs. This process detects deviations from expected behavior, thereby strengthening overall test coverage and quality assurance. We design a set of custom-built mutation operators for programs that manipulate industrial robots, including move instructions that involve 3-D geometry, changing the velocity of the robot arm movements and for low-level synchronization constructs for multi-task programs.

Institutions

Publication Details

Published
2025-08-17
DOI
https://doi.org/10.1109/case58245.2025.11163762
Primary Topic
Geochemistry and Geologic Mapping
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Mutation Testing of Programs for Industrial Robots

Geochemistry and Geologic Mapping
article

Mutation Testing of Programs for Industrial Robots

article en

Abstract

In today’s manufacturing environment, industrial robots play a pivotal role in automating tasks within a tightly integrated real-time platform. Given their interaction with humans and other robots, ensuring their safety is important. This necessitates rigorous testing and verification processes throughout the development life-cycle. We consider a mutation testing approach for evaluating the robustness of industrial robot programs, by using mutations or changes in unit, system, and task levels. By injecting deliberate changes, or mutations, into the program code and creating mutated programs, mutation testing evaluates the effectiveness of a test suite by simulating alternate behaviors through mutated programs. This process detects deviations from expected behavior, thereby strengthening overall test coverage and quality assurance. We design a set of custom-built mutation operators for programs that manipulate industrial robots, including move instructions that involve 3-D geometry, changing the velocity of the robot arm movements and for low-level synchronization constructs for multi-task programs.

International Institute of Information Technology Bangalore (IN)
Openalex Percentile: Top 25%
Geochemistry and Geologic Mapping
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.

Mutation Testing of Programs for Industrial Robots · (2025) | TGRS Research Map | TGRS