DOI QR코드

DOI QR Code

Reconfigurable Test Execution Machine for Embedded System

재구성이 가능한 임베디드 시스템 테스트 실행기

  • Received : 2013.11.12
  • Accepted : 2014.03.21
  • Published : 2014.07.31

Abstract

When building a testing environment with a testing platform, the configuration of test executor and its interface should be built to be appropriate for the system under test (SUT). That is, it is necessary to build the test executor and interface environment that can properly handle the input and output signals of SUT. If the testing platform is not extendable, it should be modified significantly whenever new SUTs and models are tested. It is a serious drawback that the test executor and interface configuration need to be modified depending on testing targets. To overcome the drawback, this paper proposes TEM(test Execution Machine), which allows for test executor to reconfigure its environment suitable to new SUTs by modifying the configuration file. The proposed TEM is verified through testing two real systems.

테스트 플랫폼을 이용하여 테스트 환경을 꾸밀 때는 테스트 대상에 맞게 테스트 실행기와 인터페이스 환경을 구성하여야 한다. 즉, 테스트 대상의 입출력에 해당하는 신호를 처리할 수 있는 테스트 실행기와 인터페이스 환경을 구축하여야 한다. 따라서 테스트 플랫폼이 확장성이 없다면, 새로운 모델이나 다른 테스트 대상에 테스트마다 큰 수정이 불가피하고, 그에 맞는 새로운 테스트 실행기 및 인터페이스 환경을 구성해야 하는 단점이 있다. 본 논문에서는 이러한 문제점을 해결하기 위해서 간단한 실행조건 파일(configuration file)의 수정을 통해서 여러 테스트 대상에 적용 가능한 재구성이 가능한 실시간 테스트 실행기 TEM(test Execution Machine)를 제안한다. 제안한 TEM은 두 개의 실제 시스템 테스트를 통하여 그 효용성을 검증한다.

Keywords

References

  1. Ebert, Christof, and Capers Jones, "Embedded software: Facts, figures, and future," Computer 42.4, pp.42-52, 2009.
  2. J. Y. Seo, A. Y. Sung, B. J. Choi, S. B. Kang, "Automating Embedded software testing on an Emulated Target Board," Proc. of the Second International Workshop on Automation of Software test, pp.9-9, August, 2007.
  3. Youngsuk Jang, Gidae Yeo, Hyundong Lee, "Empirical Study for Manual vs. Automated Test of Embedded Software," Journal of Korean Institute of Information Technology, Vol.30, No.2, pp.343-345, 2003.
  4. Daeyoung Lee, "Software test, the "march" toward at higher," Wisewires, 2007.
  5. Sanggyun Hong, "Embedded SW test, the start of safety and reliability," National IT Industry Promotion Agency, 2008.
  6. Edwards, Stephen H., "A framework for practical, automated black? box testing of component?based software," Software Testing, Verification and Reliability, 11.2, pp.97-111, 2001. https://doi.org/10.1002/stvr.224
  7. Whittaker, James A., "What is software testing? And why is it so hard?," Software, IEEE 17.1, pp.70-79, 2000. https://doi.org/10.1109/52.819971
  8. Compton, Katherine, and Scott Hauck, "Reconfigurable computing: a survey of systems and software," ACM Computing Surveys (csuR), 34.2, pp.171-210, 2002. https://doi.org/10.1145/508352.508353
  9. Sermann, R., Schaffnit, J., Sinsel, S., "Hardware-in- the-loop simulation for the design and testing of engine- control systems," Control Engineering Practice 7.5, pp.643-653, December, 1999. https://doi.org/10.1016/S0967-0661(98)00205-6
  10. AHN, Kyoung Kwan, DINH, Quang Truong, "Self-tuning of quantitative feedback theory for force control of an electro-hydraulic test machine," Control Engineering Practice, 17, pp.1291-1306, June, 2009. https://doi.org/10.1016/j.conengprac.2009.06.004
  11. Kiyun Jeong, Sehyun Kim, Raecheong Kang, Inbeom Yang, "BLDC MCU Failure Mode Evaluation by HILS," The Korean Society of Automotive Engineers, pp.1438-1443 2011.
  12. Aksit, Mehmet, and Louis Marie Johannes Bergmans. "Obstacles in object-oriented software development," ACM Sigplan Notices, 27.10, pp.341-358, 1992. https://doi.org/10.1145/143103.143146