DOI QR코드

DOI QR Code

A Component Modeling Tool based on AUTOSAR for Automotive Software

AUTOSAR 기반 차량용 소프트웨어의 컴포넌트 모델링 도구

  • Received : 2010.03.23
  • Accepted : 2010.07.07
  • Published : 2010.08.31

Abstract

Recently, in automotive industry, there have been many researches related with hardware components and embedded software which controls hardware components. Since most of embedded software is tightly dependent on car manufacturers, there were some problems in reusability and interoperability of automotive software. In order to solve these problems, AUTOSAR standardized the component-based software architecture of automotive software. In AUTOSAR, several modeling diagrams should be described and their dependencies are also checked. Currently, a few company developed the prototypes of tools supporting AUTOSAR. In this paper, a component modeling tool based on AUTOSAR 3.0 is developed for enhancing the usability of existing tools using Eclipse GMF. The tool is composed of a graphical component modeling tool and a graphical network topology tool. Since these tools are generated based on GMF without hard coding, it is relatively easy to customize the tools for adopting company‘s needs and easy to follow the improvement of the standard and development environments.

최근 자동차 산업에서는 하드웨어 부품에 대한 연구뿐만 아니라 하드웨어를 제어하는 임베디드 소프트웨어에 대한 연구가 점차 증가하고 있다. 기존 임베디드 소프트웨어 개발은 자동차 제작사별로 독자적으로 이루어져 소프트웨어 재사용성, 상호운용성 등의 문제점이 대두되었다. AUTOSAR는 이러한 문제점을 해결하기 위해 제시된 컴포넌트 기반의 자동차 소프트웨어 아키텍처 표준이다. AUTOSAR에서는 다양한 다이어그램들을 작성하고 이들간의 연관성을 유지시켜야 하므로 도구 지원이 요구된다. 현재 몇몇 외국기업에서 고가의 AUTOSAR 지원 개발도구의 프로토타입을 선보이고 있다. 이 연구에서는 이클립스 GMF 기술을 이용하여 AUTOSAR 3.0 표준을 충실히 따르면서 기존 도구들의 단점을 보완하는 차량용 소프트웨어의 컴포넌트 모델링 도구를 개발한다. 개발된 도구는 크게 그래픽 기반의 컴포넌트 모델링 도구와 네트워크 토폴로지 도구로 구성된다. 이러한 도구들은 직접 구현된 것이 아니라 개발 업체에 맞게 손쉽게 이클립스 GMF로 생성할 수 있으므로 개발업체 맞춤화 및 국제표준 발전에 쉽게 발맞출 수 있는 장점이 있다.

Keywords

References

  1. Hardung Bernd, Kolzow Thorsten, and Kruger Adnreas, "Reuse of Software in Distributed Embedded Automotive Systems," Proceedings of the 4th ACM International Conference on Embedded Software, pp.203-210, 2004.
  2. P. Hansen. "New S-Class Mercedes: Pioneering Electronics," The Hansen Report on Automotive Electronics, Vol.18, No.8, pp.1-2, Oct., 2005.
  3. A. Pretschner, M. Broy, I.H. Kruger, T. Stauner, "Software Engineering for Automotive Systems: A Roadmap," Future of Software Engineering, May, 2007.
  4. AUTOSAR, Automotive Open System Architecture, Release 3.1, http://www.autosar.org
  5. O. Niggemann, J. Stroop, "Models for Model's Sake : Why Explicit System Models are also an End to themselves," 30thinternational Conference on Software Engineering, 2008.
  6. H. Li, P. Lu, M. Yao, N. Li, "SmartSAR: A Component-based Hierarchy Software Platform for Automotive Electronics," International Conference on Embedded Software and Systems, 2009.
  7. D. Schreiner, M. Schordan, K. M. Goschka, "Component Based Middleware-Synthesis for AUTOSAR Basic Software," IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, 2009.
  8. H. C. Jo, S. Piao, S. R. Cho, W. Y. Jung, "RTE Template Structure for AUTOSAR based Embedded Software Platform,"IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications, 2008.
  9. dSpace, "SystemDesk for developing complex system architectures," http://www.dspaceinc.com/ww/en/inc/home/products/sw/system_architecture_software/systemdesk.cfm
  10. Vector, Network Designer, http://www.vector.com/vi_networkdesigner_en.html
  11. A. Rajnak, A. Kumar, "Computer-aided Architecture Design & Optimized Implementation of Distributed Automotive EE Systems," 44thACM/IEEE Design Automation Conference, 2007.
  12. 주홍택, 정설영, 이명숙, "AUTOSAR 기반의 FlexRay 모듈 개발," 정보처리학회논문지C, Vol.16, No.6, 2009. https://doi.org/10.3745/KIPSTC.2009.16C.6.747
  13. Eclipse, Eclipse Graphical Modeling Framework, http://www.eclipse.org/modeling/gmf
  14. U. Honekamp, "The Autosar XML Schema and its Relevance for Autosar Tools," IEEE Software, Vol.26, Issue4, July/August, 2009.
  15. Eclipse, Eclipse Modeling Framework Project, http://www.eclipse.org/modeling/emf
  16. Eclipse, Graphical Editing Framework, http://www.eclipse.org/gef