• Home
  • Search
  • Static Data Race Detection in Multi-task Programs for Industrial Robots
  • https://doi.org/10.1007/978-3-031-24848-1_4Copy DOI Icon

Static Data Race Detection in Multi-task Programs for Industrial Robots

  • Jan 1, 2023
  • Ameena K Ashraf +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

An industrial robot is an automatic multi-purpose manipulator, programmable in three or more axes. A program written in a high-level programming language controls these robots, many of these programs involve multiple tasks controlling different robots. Data races are a common problem in concurrent and multi-threaded programming and they are of big concern for the multi-task industrial robotics programmers too. We present a static analysis method for detecting data races in multi-task programs for industrial robots. We propose a technique based on a relation that models when two or more statements from a task occur in between two or more statements in another task. Our static analysis is preceded by a manual, dynamic analysis step for ensuring consistency among tasks for one of the constructs which involves a task waiting for a particular duration. We define a set of not-occurs in-between rules to detect whether two statements in different tasks may race with each other. We have developed a prototype implementation of our tool for the Rapid programming language that is used to program industrial robots of ABB. Rapid has all the features of a typical programming language for industrial robots and hence our race detection framework will generalize to any programming language for industrial robots.

Similar Papers
  • Conference Article
  • Citations5

A Static Analyzer for Industrial Robotic Applications

  • Oct 01, 2017
  • Avijit Mandal +3
  • Research Article
  • Citations2

VORD: A Versatile On-the-fly Race Detection Tool in OpenMP Programs

  • Jul 25, 2013
  • International Journal of Parallel Programming
  • Young-Joo Kim +2
  • Research Article
  • Citations2

Parallelizing data race detection

  • Mar 16, 2013
  • ACM SIGARCH Computer Architecture News
  • Benjamin Wester +4
  • Research Article
  • Citations32

On-line knowledge acquisition and enhancement in robotic assembly tasks

  • Oct 27, 2014
  • Robotics and Computer-Integrated Manufacturing
  • J.L Navarro-Gonzalez +3
  • Conference Article
  • Citations2

Detecting Data Race in Network Applications using Static Analysis

  • Oct 01, 2019
  • Dongsheng Qi +2
  • Conference Article
  • Citations5

Does it matter?

  • Jun 03, 2021
  • Wenwen Wang +1
  • Research Article
  • Citations9

Process Design for the Wire Arc Additive Manufacturing of a Compressor Impeller

  • Nov 01, 2020
  • IOP Conference Series: Materials Science and Engineering
  • A A Kulikov +2
  • Research Article
  • Citations1

First Race Detection in Parallel Program with Random Synchronization using Trace Information

  • Sep 30, 2013
  • International Journal of Software Engineering and Its Applications
  • Hee-Dong Park +1
  • Research Article
  • Citations42

Caesar: an intelligent domestic service robot

  • Oct 01, 2012
  • Intelligent Service Robotics
  • Stefan Schiffer +2
  • Research Article

DR.FIX: Automatically Fixing Data Races at Industry Scale

  • Jun 10, 2025
  • Proceedings of the ACM on Programming Languages
  • Farnaz Behrang +4
  • Research Article
  • Citations15

Self-Assessment Procedure XXIII

  • May 01, 1995
  • Communications of the ACM
  • Mitchell H Clifton
  • Conference Article
  • Citations11

On-the-fly healing of race conditions in ARINC-653 flight software

  • Oct 01, 2010
  • Ok-Kyoon Ha +3
  • Research Article
  • Citations81

Race detection for Android applications

  • Jun 05, 2014
  • ACM SIGPLAN Notices
  • Pallavi Maiya +2
  • Conference Article
  • Citations3

Spatial Computing with Labels

  • Oct 01, 2008
  • U.P Schultz +3
  • Conference Article
  • Citations84

Blockly goes to work: Block-based programming for industrial robots

  • Oct 01, 2017
  • David Weintrop +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.