Testing Environment based on TTCN-3 for Network-based Embedded Software

TTCN-3를 이용한 네트워크 기반 임베디드 소프트웨어 테스팅 환경 구축

  • 채호창 (경북대학교 전자전기컴퓨터공학부) ;
  • 김수림 (경북대학교 전자전기컴퓨터공학부) ;
  • 조정훈 (경북대학교 전자전기컴퓨터공학부) ;
  • 이성훈 (대구경북과학기술원)
  • Received : 2009.12.31
  • Accepted : 2010.02.11
  • Published : 2010.03.31

Abstract

It is highly requested that the more complicated embedded software is used for high performance and multiple functions of the systems. This is inevitably increasing the errors. Therefore the embedded software testing is getting important recently. There are not general testing methods which are able to be applied for any embedded systems, but via this research, we introduce a testing method which is based on TTCN-3, a testing standard, for embedded systems. A testing environment for network-based embedded software is implemented with considering the features of TTCN-3 testing which is based on message exchange. The testing environment has two additional parts with TTCN-3 test system, the network analyzer to access the network-based systems and the communication interface which is suggested for embedded systems in previous work, and we have implemented the whole testing environment with interacting these two parts. In addition to the normal testing domain, called single node testing as a unit testing of V-model, we suggest another concept to test multiple nodes in network. It could be achieved by adding keywords such as supervisor and object which are describing the feature of TTCN-3 testing component and generating the TTCN-3 Executable code which contains new keywords. The testing has done for embedded software which is based on CAN network and the demonstration of the testing environment has been shown in this paper.

Keywords

References

  1. 홍상균, "임베디드 SW 테스팅, 안전과 신뢰의 시작", 한국소프트웨어진흥원 정책연구센터, 2008.
  2. ETSI TTCN-3 homepage, http://www.ttcn-3.org
  3. Gregory J. Pottie, William J. Kaiser, "Principles of embedded networked systems design", 1st ED, Cambridge University Press, 2005.
  4. Dominique Paret, "Multiplexed networks for embedded systems", SAE International, Wiley & Sons Ltd, 2007.
  5. J. Engblom, G. Girard, B. Werner, "Testing Embedded Software using Simulated Hardware", ERTS 2006. Conference, Toulouse, France
  6. H. Chae, X. Jin, S. Lee, J. Cho, "TEST : testing environment for embedded systems based on TTCN-3 in SILS", ASEA 2009, CCIS 59 proceedings, 2009.
  7. Ina Schieferdecker, Eckard Bringmann, Jurgen GroBmann, "Continuous TTCN-3 : testing of embedded control systems", Proceedings of the International Workshop on Software Engineering for Automotive Systems, Shanghai, China, 2006.
  8. Ina Schieferdecker, Jurgen GroBmann, "Testing Embedded Control Systems with TTCN-3", LNCS, vol. 4761, pp. 125-136, Sep 2007.
  9. Andre Baresel, Ina Schieferdecker, Simon Burton, "Automated testing of automotive telematics systems using TTCN-3", 3rd Workshop on System Testing and Validation, SV 2004, Paris, Dec. 2004.
  10. K. Lamberg, M. Beine, M. Eschmann, R. Otterbach, "Model-based testing of embedded automotive software using Mtest", J. Passenger Cars-Electronic and Electrical Systems, vol.7, pp. 132-140, July, 2005.
  11. Colin Willcock, Thomas DeiB, Stephan Tobies, Stefan Keil, Federico Engler, Stephan Schulz, "An introduction to TTCN-3", Wiley & Sons Ltd, 2005.
  12. ETSI ES 201 873-1 TTCN-3 Core Language, 2009, ver.4.1.1
  13. ETSI ES 201 873-5 TTCN-3 Runtime Interface, 2009, ver.4.1.1
  14. ETSI ES 201 873-5 TTCN-3 Control Interface, 2009, ver.4.1.1
  15. Testing Technologies IST GmbH : TTworkbench ver.1.1.7, http://www.testingtech.de
  16. S. Schulz, T. Vassiliou-Gioles, "Implementation of TTCN-3 test systems using the TRI", Proceeding for the IFIP International Conference on Testing Communicating Systems, vol.210, pp.425-442, 2002.
  17. S. Blom, T. DeiB, N. Ioustinova, A. Kontio, Jaco van de Pol, A. Rennoch, N. Sidorova, "TTCN-3 for distributed testing embedded software", Novosibirsk, Russia, vol.4378, pp98-111, 2007.