VxWorks 기반 소프트웨어를 위한 원격 테스트 도구의 설계
A Design of the Remote Test Tool for Software Based on VxWorks
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
The Quality of embedded system depends on the embedded software. As the complexity and the size of embedded software have been increasing, it is more likely that the software may include faults, and the reliability and stability issues are getting more important. In this paper, we propose a remote test tool for software based on VxWorks by using fault injection method. The test tool consists of test server and test client for testing on the cross development environment. The test server operates in the host system and user can not only test but also monitor the software by using it. The test client operates in the target system and it controls kernel objects and sends the input data into the software when receiving the control and data from the test server. We developed the prototype software and demonstrated the ability of testing software robustness by injecting faults.
Abstract
The Quality of embedded system depends on the embedded software. As the complexity and the size of embedded software have been increasing, it is more likely that the software may include faults, and the reliability and stability issues are getting more important. In this paper, we propose a remote test tool for software based on VxWorks by using fault injection method. The test tool consists of test server and test client for testing on the cross development environment. The test server operates in the host system and user can not only test but also monitor the software by using it. The test client operates in the target system and it controls kernel objects and sends the input data into the software when receiving the control and data from the test server. We developed the prototype software and demonstrated the ability of testing software robustness by injecting faults.
참고문헌 (12)
- "소프트웨어 산업백서 2010" (2010), 정보통신산업진흥원
- 박송화, "VxWorks 기반 소프트웨어를 위한 테스트 도구의 설계", 대한임베디드공학회 학회지, 1(1), pp.45~48 (2011)
- 차순일, "소프트웨어 테스팅 산업 현황과 전망", 정보과학회논문지, 28(11), pp.79~85 (2010)
- P. Rumeson, "Test processes in software product evolution - a qualitative survey on the state of practice", Software Maintenance and Evolution: Research and Practice, 15, pp.41~59 (2003)
- Technical Report of SQA Evaluation Model and Guide for Embedded Software Test Process Improvement, "A Co., Ltd.", ~ (2004)
- 조규진, "불황 속 소프트웨어 테스팅 시간", 비용절감을 위한 ‘그린코드’ 구현 전략, 2009, pp.1409, 27~37
- 박광민, "AUTOSAR 임베디드 소프트웨어의 모델기반 개발 및 테스트 방법 - 사례연구 : 운전자 위치제어 시스템", 대한임베디드공학회논문지, 4(4), pp.164~173 (2009), 대한임베디드공학회
- S.R. Rakitin, "Software Verification and Validation for Practitioners and Managers" (2001), Artech House
- "VxWorks 6.4 Kernel Programmer's Guide", Wind River, ~
- K. Yaghmour, "Building Embedded Linux Systems" (2004), O'Reilly
- 박성철, "침입탐지시스템에서 포트 스캔 탐지 개선 및 공격 탐지와 연계한 알고리즘 설계 및 구현", 정보보호학회논문지, 16(3), pp.65~76 (2006), 한국정보보호학회
- J.M. Voas, "Software Fault Injection Inoculating Programs Against Errors" (1997), Wiley
