Systematic Testing of a ROS Interface Specification Backend

被引:0
|
作者
Mey, Johannes [1 ]
Podlubne, Ariel [2 ]
Schoene, Rene [1 ]
Gottschaldt, Paul [2 ]
Gohringer, Diana [2 ]
Assmann, Uwe [2 ]
机构
[1] Tech Univ Dresden, Dresden, Germany
[2] Tech Univ Dresden, Ctr Tactile Internet Human In The Loop CeTI, Dresden, Germany
关键词
Robot Operating System; Specification Testing; Code Generation;
D O I
10.1145/3643663.3643964
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Code generators are frequently used when language-independent specifications are compiled into client libraries to support multiple languages. One example is the message definition specification of the Robot Operating System (ROS). This work discusses how a configurable code generator for reconfigurable hardware built using a model-based toolchain based on attribute grammars is tested during development. It supports multiple input and output variants for different source and target languages. To ensure the correctness of all potentially generatable code, a modular test toolchain is provided that can be extended to support different client libraries. Using it, we can identify bugs concerning specification divergence of the tool under test for all current ROS distributions. In this work, we present insights obtained during the design and execution of the test system.
引用
收藏
页码:25 / 30
页数:6
相关论文
共 50 条
  • [31] SUPPLY, TESTING AND SPECIFICATION OF CEMENT
    不详
    CONCRETE, 1970, 4 (08): : 335 - &
  • [32] Specification and testing of solder paste
    Warwick, Malcolm
    Kelly, Geraldine
    Currie, Mark
    Jones, Matthew
    National Electronic Packaging and Production Conference-Proceedings of the Technical Program (West and East), 1999, 1 : 222 - 230
  • [33] PROGRAM TESTING BY SPECIFICATION MUTATION
    BUDD, TA
    GOPAL, AS
    COMPUTER LANGUAGES, 1985, 10 (01): : 63 - 73
  • [34] Usage specification and statistical testing
    Beck, Albecht
    Alcatel Telecommunications Review, (01): : 13 - 15
  • [35] COMMENTS ON PROGRAM SPECIFICATION AND TESTING
    HOUSE, R
    COMMUNICATIONS OF THE ACM, 1980, 23 (06) : 324 - 331
  • [36] THE NEED FOR SPECIFICATION AND TESTING LANGUAGES
    COX, BJ
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1988, 1 (02): : 44 - 47
  • [37] SPECIFICATION AND ACCEPTANCE IN NONDESTRUCTIVE TESTING
    PERDIJON, J
    MATERIALS EVALUATION, 1993, 51 (07) : 805 - &
  • [38] PROTOCOL SPECIFICATION, TESTING AND VERIFICATION
    不详
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1985, 10 (3-4): : 231 - 237
  • [39] SPECIFICATION AND TESTING OF VALVES.
    Debono, R.J.
    Christian, J.R.
    Smelt, A.
    1978, 183 (4712): : 150 - 151
  • [40] Specification Coverage for Testing in Circus
    Cavalcanti, Ana
    Gaudel, Marie-Claude
    UNIFYING THEORIES OF PROGRAMMING, 2010, 6445 : 1 - +