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 条
  • [41] Usage specification and statistical testing
    Beck, A
    ALCATEL TELECOMMUNICATIONS REVIEW, 1999, (01): : 13 - 15
  • [42] A SPECIFICATION FOR THE USE OF RATIONALIZATION IN TESTING
    BAETGE, J
    BETRIEBSWIRTSCHAFTLICHE FORSCHUNG UND PRAXIS, 1985, 37 (04): : 277 - 290
  • [43] Autocontours: Dynamic Specification Testing
    Gonzalez-Rivera, Gloria
    Senyuz, Zeynep
    Yoldas, Emre
    JOURNAL OF BUSINESS & ECONOMIC STATISTICS, 2011, 29 (01) : 186 - 200
  • [44] Formal specification and testing of QUIC
    McMillan, Kenneth L.
    Zuck, Lenore D.
    SIGCOMM '19 - PROCEEDINGS OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2019, : 227 - 240
  • [45] A systematic mapping study for graphical user interface testing on mobile apps
    Nie, Liming
    Said, Kabir Sulaiman
    Ma, Lingfei
    Zheng, Yaowen
    Zhao, Yangyang
    IET Software, 2023, 17 (03): : 249 - 267
  • [46] A systematic mapping study for graphical user interface testing on mobile apps
    Nie, Liming
    Said, Kabir Sulaiman
    Ma, Lingfei
    Zheng, Yaowen
    Zhao, Yangyang
    IET SOFTWARE, 2023, 17 (03) : 249 - 267
  • [47] LERUS: A User Interface Specification Language
    Alonso, Fernando
    Fuertes, Jose L.
    Gonzalez, Angel L.
    Martinez, Loic
    INNOVATIONS AND ADVANCES IN COMPUTER SCIENCES AND ENGINEERING, 2010, : 209 - 214
  • [48] MODULE INTERFACE SPECIFICATION LANGUAGE.
    Thompson, E.W.
    Bridge, R.F.
    1600, IEEE, New York, NY
  • [49] Larch/smalltalk interface specification language
    Cheon, Yoonsik
    Leavens, Gary T.
    ACM Transactions on Software Engineering and Methodology, 1994, 3 (03) : 221 - 253
  • [50] A novel compact simulation interface specification
    BuQuan Liu
    HuaiMin Wang
    Science China Information Sciences, 2014, 57 : 1 - 18