AUTOSAR와 OSGi 연동을 위한 응용 수준 어댑터

AUTOSAR는 유럽의 주요 자동차 회사들이 개발한 차량 전장 시스템을 위한 소프트웨어 플랫폼 표준이다. AUTOSAR는 경성 실시간 시스템에서 사용되기 위해 정적으로 디자인 되었기 때문에 수행 중에 시스템을 재구성할 수 없다는 제약을 가진다. 따라서 소프트웨어의 재구성이 빈번히 일어나는 인포테인먼트 시스템에 AUTOSAR를 사용하는 것은 부적절하다. 이러한 문제점을 극복하기 위해 인포테인먼트 시스템을 위해서는 동적으로 재구성이 가능한 OSGi(Open Service Gateway initiative) 플랫폼을 사용하려는 시도가 있다. 불행히도 AUTOSAR 표준과 OSGi 표준이 정의하는 통신 규약이 상이하기 때문에 AUTOSAR 기반의 응용과 OSGi 기반의 응용이 직접 통신할 수 없다. 본 논문에서는 이들 소프트웨어 플랫폼을 연동하기 위한 응용 수준의 어댑터를 제안한다. 이는 AUTOSAR 플랫폼에서 통신을 위해 사용되는 포트와 OSGi 플랫폼에서 통신을 위해 사용되는 인터페이스를 상호 변환함으로써 각 소프트웨어 플랫폼의 응용이 상대 플랫폼의 통신 규약에 대해 전혀 모르더라도 서로 통신할 수 있게 한다. 우리가 제안하는 어댑터는 응용 수준에서 작성되기 때문에 AUTOSAR 및 OSGi 표준의 수정을 요구하지 않는다. 본 논문에서는 제안하는 어댑터의 구조와 변환 메커니즘에 대해 상세히 설명한다.