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 条
  • [1] IBDL: A language for interface behavior specification and testing
    Viswanadha, S
    Kapur, D
    PROCEEDINGS OF THE FOURTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS: COOTS, 1998, : 235 - 248
  • [2] Distributed testing of an equipment-level interface specification
    Horst, J
    Kramer, T
    Stouffer, K
    Falco, J
    Huang, HM
    Proctor, F
    Wavering, A
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 330 - 337
  • [3] A PanDA Backend for the Ganga Analysis Interface
    Vanderster, D. C.
    Elmsheuser, J.
    Liko, D.
    Maeno, T.
    Nilsson, P.
    Wenaus, T.
    Walker, R.
    17TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP09), 2010, 219
  • [4] First experience of conformance testing an application interface specification implementation
    Tam, F
    Ahvanainen, K
    SERVICE AVAILABILITY, 2005, 3335 : 190 - 199
  • [5] A Systematic Mapping Study of MMOG Backend Architectures
    Kasenides, Nicos
    Paspallis, Nearchos
    INFORMATION, 2019, 10 (09)
  • [6] Specification testing
    Delgado, Miguel A.
    JOURNAL OF ECONOMETRICS, 2008, 143 (01) : 1 - 4
  • [7] Specification for testing
    George, Chris
    Krishnan, Padmanabhan
    Salas, P. A. P.
    Sanders, J. W.
    Formal Methods and Hybrid Real-Time Systems, 2007, 4700 : 280 - 299
  • [8] Specification by interface separation
    Hayes, I.J.
    Sanders, J.W.
    Formal Aspects of Computing, 1995, 7 (04): : 430 - 439
  • [9] Practical interface specification
    Hoffman, Daniel
    Software - Practice and Experience, 1989, 19 (02) : 127 - 148
  • [10] PRACTICAL INTERFACE SPECIFICATION
    HOFFMAN, D
    SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (02): : 127 - 148