DOI QR코드

DOI QR Code

A Transformation from POSIX Based Source Code to OSEK/VDX Source Code Based on API and OIL Translation

API 및 OIL 변환을 이용한 POSIX 기반 코드의 OSEK/VDX 코드로의 변환

  • Received : 2010.03.15
  • Accepted : 2010.04.30
  • Published : 2010.06.01

Abstract

In this paper, we present a transformation method of source code from a POSIX (Portable Operating System Interface) based source code into an OSEK/VDX (Offene Systeme und deren Schnittstellen fur die Elektronik in Kraftfahrzeugen/Vehicle Distributed eXecutive) source code. As the electronic parts of automobile systems increase, the use of embedded software in automobile systems is also growing. Accordingly, many electronic systems are designed in automobile system with OSEK/VDX. Otherwise, one of the major problems of embedded software would be portability to other OS's. To enhance the portability and interoperability of embedded software, we propose a source code transformation method from POSIX to OSEK/VDX based on API (Application Programming Interface) translation method. Considering the characteristics of the OSEK/VDX which uses OIL (OSEK/VDX Implementation Language) standard, transformation process is performed with source code transformation and OIL code generation. For the validity of the proposed method, the transformation experiment is given using Micro-C OS II and OSEK/VDX with XC167CI micro-controller.

Keywords

References

  1. 이귀영, 오희근, "엔진 ECU 개발과 타 제어장치와의 통 합," 대한기계학회지, 제32권 제10호, pp. 830-836, 1992.
  2. http://en.wikipedia.org/wiki/Electronic_control_unit
  3. 이수영, "자동차와 IT 융합기술의 전망," 오토저널, 30권 제4호, pp. 88-94, 2008.
  4. J. Dirk, "OSEK/VDX history and structure," OSEK/VDX Open System in Automotive Networks(Ref, No.1998/523), IEE Seminar, pp. 2/1-2/4, Nov. 1998. https://doi.org/10.1049/ic:19981073
  5. OSEK/VDX Operating System, V2.2.3, http:// portal.osekvdx. org, Feb. 2005.
  6. Frost & Sullivan, "Strategic Analysis of the European Market for Software in Passenger Cars," M03B-26, 2007(http://www. frost.com)
  7. 박병률, 맹지찬, 이종범, 유민수, 안현식, 정구민, "임베디드 S/W 개발을 위한 RTOS API 변환기의 설계 및 구현," 정보 및 제어 학술대회 논문집, pp. 443-445, Oct. 2006.
  8. 박병률, 맹지찬, 이종범, 유민수, 안현식, 정구민, "MDA 에 기반한 실시간 운영체제 API 정변환/역변환기의 개발," 전기학회 논문지 제56권 제12호, pp. 2247-2250, 2007.
  9. 박병률, "모델기반 접근 방법을 이용한 이종 RTOS간 API 변환기의 설계에 관한 연구," 국민대학교 전자공학과, 석사학위 논문.
  10. A. Zahir, "OIL-OSEK implementation language," OSEK/VDX Open System in Automotive Networks(Ref. No. 1998/523), IEE Seminar, pp. 8/1-8/3, Nov. 1998.
  11. OSEK/VDX System Generation OIL, V2.5, http://portal.osekvdx. org, 2004.
  12. 이종덕, 허명선, 박병률, 유민수, 안현식, 정구민, "POSIX 기반 태스크 동기화 코드의 OSEK/VDX 기반 코드 변환에 대한 연구," 한국자동차공학회 2008년 학술대회 자료 집, p. 513, Nov. 2008.
  13. HOPES, http://www.peace.snu.ac.kr/hopes/, 2005.
  14. P. Koopman, J. Devale, "The exception handling effectiveness of POSIX operating systems," IEEE Transactions on Software Engineering, vol. 26, no. 9, pp. 837-848, 2000 https://doi.org/10.1109/32.877845
  15. 박미룡, 이성훈, 박경민, 한태만, "자동차 기술과 IT기술 융합 SW 표준화 동향," 한국통신학회지 제25권 제6호, pp. 3-11, 2008.