TTCN-3 Bibliography |
Deinlein, A., & Ulrich, A. 2006, May 31–June 2, TTCN-3 Tests for CAN-bus devices with TTCN-3. Unpublished paper presented at ETSI TTCN-3 User Conference 2006, Berlin (Germany). Added by: Deleted user (04/07/2008, 16:00) Last edited by: Deleted user (13/08/2008, 14:15) |
Resource type: Conference Paper BibTeX citation key: Deinlein View all bibliographic details |
Categories: General Creators: Deinlein, Ulrich Publisher: Fraunhofer FOKUS, ETSI (Berlin (Germany)) Collection: ETSI TTCN-3 User Conference 2006 |
Views: 57/2808
|
Abstract |
In a recent project, the test specification and execution language TTCN-3 has been applied at Siemens MED to automate the black-box regression tests of embedded controller software for X-ray collimators that control the shape and density of X-rays in medical imaging devices used in the radiography. The controllers communicate over the CAN-bus with a master controller that is replaced by the TTCN-3 tester. A test architecture was designed and implemented that reflects the required abstraction needed for an efficient test case design by defining abstract CAN-bus message types and base test functions. Another design requirement was the support of concurrent test cases that send several stimuli to the controller under test simultaneously in an interleaved order. In particular the possibility to design concurrent tests in an easy, yet comprehensive way puts the TTCN-3 based solution ahead of established CAN-bus test solution, notably from Vektor Informatik. Such concurrent tests were not feasible at that early stage of development at Siemens MED before. On the other hand, drawbacks of TTCN-3 and its tools exist. Especially the performance of the generated tester code under stringent real-time constraints distinguishes greatly existing TTCN-3 tools. A requirement of the controller application is that a tester responds to a received message within at most 5 milliseconds in a deterministic way. Only one TTCN-3 tool showed an acceptable performance. Altogether, the benefits of TTCN-3 still overweigh and stimulated Siemens MED to put the TTCN-3 based test framework into productive use. At the time of writing, existing sequential test cases that were executed manually before are adopted and implemented in TTCN-3 with newly designed concurrent test cases following suit. Besides, this project is the first one at Siemens of using TTCN-3 outside the ancestral telecommunication domain and demonstrates that TTCN-3 is well-suited for testing a large scale of communicating systems. Added by: Deleted user Last edited by: Deleted user |