DOI QR코드

DOI QR Code

A Study on Architecture of Test Program based UML

UML 기반 점검 프로그램 설계 방법에 관한 연구

  • 김병용 ((주)바이엠 기술연구센터) ;
  • 장정수 (LIG 넥스원 항공연구센터) ;
  • 반창봉 (LIG 넥스원 항공연구센터) ;
  • 이효종 (한국과학기술원 로봇공학과) ;
  • 양승열 (국방과학연구소 제7기술연구본부)
  • Received : 2011.07.14
  • Published : 2012.10.25

Abstract

This paper propose interacting test programming methods between test equipment and hardware unit to verify function and performance of the hardware unit under test. Proposed test program can minimizes the risk of failures when the unit is mounted on the aircraft by testing and verifying the unit under the worst stress condition. Also, Object oriented design using UML make it easy to apply in other equipments. Test program consists of architecture package and hardware package. Architecture package is in a role for system management, log analysis, message receiving and message analysis. Messages that are used by system management define messages for testing and defined messages is sent and received to test equipment through Ethernet. Hardware package is in a role for hardware management that is needed to be tested and is related to a system. Hardware to be tested is divided into internal test and transmission test. Internal test inspects hardware itself and reports the test results to the test equipment. Transmission test inspects communication device by sending or receiving data. All kinds of test is done in the worst condition of the test unit executing in parallel. Each device is tested at least 482 times and at most 15,003 times about one hour. Test program is utilized in hardware reliability test like as environmental test or EMI test.

본 논문에서는 하드웨어 장비의 성능 및 기능을 검증하기 위한 방법으로 시험장비와 하드웨어 장비간의 연동시험을 하기 위한 점검 프로그램 설계 방법을 제안한다. 제안하는 점검 프로그램은 장비 스트레스를 최악의 조건에서 기능을 검증하여 사전에 고장 유무를 확인하고 수리함으로써, 비행체에 탑재하여 발생하는 고장률을 최소화하는 방안이다. 그리고 UML을 이용하여 객체 지향적으로 소프트웨어를 설계함으로써 다른 장비에 쉽게 적용할 수 있다. 점검 프로그램은 Architecture package와 Hardware package로 구성되어 있다. Architecture package는 시스템 관리, 로그분석, 메시지 수신 및 분석하는 역할을 한다. 시스템 관리에서 사용하는 메시지는 점검하기 위한 정보를 정의하고, 정의된 메시지는 이더넷으로 시험장비와 송수신한다. Hardware package는 점검해야 하는 하드웨어 및 시스템 관련 하드웨어를 관리하는 역할을 한다. 점검해야 하는 하드웨어는 내부 점검과 송수신 점검으로 구별되어 있다. 내부 점검은 하드웨어 자체적으로 점검하여 그 결과를 시험장비로 전송하는 방법이다. 송수신 점검은 통신디바이스 점검으로써 데이터를 전송하거나 수신하여 점검하는 방법이다. 모든 점검은 병렬적으로 점검함으로써 최악의 조건에서 장비의 고장유무를 확인한다. 시험한 결과는 약 1시간 동안에 디바이스들은 적게는 482번에서 많게는 15003번 점검하는 것을 확인하였다. 점검 프로그램은 하드웨어 장비의 신뢰성을 검증하는 환경/EMI 시험에 사용한다.

Keywords

References

  1. Z. Deming, L. Bin, R. Lian, "The Domainspecific Software Architecture of Avionics Testing System," IEEE Digital Avionics System, Oct. 2000.
  2. 반창봉, 양승열, "무인정찰기용 임무컴퓨터 하드웨어 개발," 한국항공우주학회 춘계학술발표회, 744-747쪽, 2010년 04월.
  3. 문성태, 양승열, 이재억, "임무 컴퓨터의 하드웨어 통합 시험을 위한 테스트 소프트웨어 설계," 한국 항공우주학회 추계학술발표회, 566-569쪽, 2007년 11월.
  4. 문성태, 양승열, 이재억, "임무컴퓨터의 하드웨어 시험을 위한 테스트 소프트웨어 개발," 한국항공우주학회 추계학술발표회, 562-565쪽, 대한민국, 2008 년 11월.
  5. 주정민, 허문범, 남기욱, "UML기반의 GNSS 보강 시스템 성능평가용 시뮬레이터 소프트웨어 설계", 한전자공학회 하계종합학술대회 제 31권 제 1호, 1213-1214쪽, 2008년 6월.
  6. 민현석, "UML로 Embedded System 프로그래밍 하기 Rhapsody in C++(Ver 7.x)," (주)다한테크, Telelogic Korea.
  7. H. Ishikawa, K. Watanabe, "An Object-Oriented Design for Origami Activities in UML", 대한전자공학회 ITC-CSCC, 94-95쪽, 2007년 7월.
  8. 조동식, 나성웅, "로켓 탑재를 위한 영상 송수신장치 개발", 대한전자공학회, 전자공학회논문지-TC, 제46권 제2호(통권 제380호), 60-65쪽, 2009년 2월.
  9. "Environmental Engineering Considerations and Laboratory MIL-STD-810G," Oct. 2008.
  10. "Reliability Prediction of Electronic Equipment MIL-HDBK-217F," Dec. 1991.
  11. "Requirements for the Control of Electromagnetic Interference Characteristic of Subsystems and Equipment MIL-STD-461F," Dec. 2007.
  12. "Electromagnetic Environmental Effects Requirements for Systems," Dec. 2002.