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 条
  • [21] Interface specification assurance methods
    Jin, Naiyong
    Ni, Taoyong
    ISQED 2007: Proceedings of the Eighth International Symposium on Quality Electronic Design, 2007, : 269 - 274
  • [22] Graphical user interface (GUI) testing: Systematic mapping and repository
    Banerjee, Ishan
    Nguyen, Bao
    Garousi, Vahid
    Memon, Atif
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (10) : 1679 - 1694
  • [23] Unveil the Hidden Presence: Characterizing the Backend Interface of Content Delivery Networks
    Jin, Lin
    Hao, Shuai
    Wang, Haining
    Cotton, Chase
    2019 IEEE 27TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (IEEE ICNP), 2019,
  • [24] A Systematic Evaluation of Test Specification Derivation Methods for Multi-axis Vibration Testing
    Nelson, Garrett
    TOPICS IN MODAL ANALYSIS & TESTING, VOL 9, 2019, : 103 - 118
  • [25] Specification for testing - the removal of abstraction
    Queen's Univ of Belfast, Belfast, United Kingdom
    J Software Test Verif Reliab, 1 (3-14):
  • [26] Specification testing with estimated variables
    Dominguez, Manuel A.
    Lobato, Ignacio N.
    ECONOMETRIC REVIEWS, 2020, 39 (05) : 476 - 494
  • [27] Specification Testing in Hawkes Models
    Gresnigt, Francine
    Kole, Erik
    Franses, Philip Hans
    JOURNAL OF FINANCIAL ECONOMETRICS, 2017, 15 (01) : 139 - 171
  • [28] PROTOCOL SPECIFICATION, TESTING AND VERIFICATION
    不详
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1984, 8 (01): : 57 - 65
  • [29] SPECIFICATION DIRECTED MODULE TESTING
    HAYES, IJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (01) : 124 - 133
  • [30] PROTOCOL SPECIFICATION, TESTING AND VERIFICATION
    不详
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1984, 8 (02): : 146 - 155