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

被引:0
|
作者
Ashraf, Ameena K. [1 ]
D'Souza, Meenakshi [1 ]
机构
[1] Int Inst Informat Technol, Bangalore, India
关键词
Data race; Multi-task programs; Industrial robots;
D O I
10.1007/978-3-031-24848-1_4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:51 / 66
页数:16
相关论文
共 50 条
  • [21] Multi-task learning for video anomaly detection
    Chang, Xingya
    Zhang, Yuxin
    Xue, Dingyu
    Chen, Dongyue
    [J]. Journal of Visual Communication and Image Representation, 2022, 87
  • [22] Multi-task learning for video anomaly detection*
    Chang, Xingya
    Zhang, Yuxin
    Xue, Dingyu
    Chen, Dongyue
    [J]. JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2022, 87
  • [23] MULTI-TASK LEARNING FOR VOICE TRIGGER DETECTION
    Sigtia, Siddharth
    Clark, Pascal
    Haynes, Rob
    Richards, Hywel
    Bridle, John
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2020, : 7449 - 7453
  • [24] Automatic Cataract Detection with Multi-Task Learning
    Wu, Hongjie
    Lv, Jiancheng
    Wang, Jian
    [J]. 2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [25] Multi-task CNN Model for Action Detection
    Chen, Xin
    Han, Yahong
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON VISUAL COMMUNICATIONS AND IMAGE PROCESSING (IEEE VCIP), 2018,
  • [26] Multi-Task Metric Learning on Network Data
    Fang, Chen
    Rockmore, Daniel N.
    [J]. ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PART I, 2015, 9077 : 317 - 329
  • [27] An Extended Polyhedral Model for SPMD Programs and Its Use in Static Data Race Detection
    Chatarasi, Prasanth
    Shirako, Jun
    Kong, Martin
    Sarkar, Vivek
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2016, 2017, 10136 : 106 - 120
  • [28] Towards Incremental Static Race Detection in OpenMP Programs
    Swain, Bradley
    Huang, Jeff
    [J]. PROCEEDINGS OF CORRECTNESS 2018: 2ND IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE CORRECTNESS FOR HPC APPLICATIONS, 2018, : 33 - 41
  • [29] Static race detection of interrupt-driven programs
    Huo, Wei
    Yu, Hongtao
    Feng, Xiaobing
    Zhang, Zhaoqing
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2011, 48 (12): : 2290 - 2299
  • [30] ADRC Based Multi-task Priority Tracking Control for Collaborative Robots
    Fan, Kun
    Liu, Yanhong
    Zhang, Kuan
    Bian, Guibin
    Yu, Hongnian
    [J]. ARTIFICIAL INTELLIGENCE, CICAI 2022, PT III, 2022, 13606 : 439 - 450