JSP 커널상에서의 모델 베이스 개발

Project Technology사의 BridgePoint는 모델 구동형 아키텍쳐(MDA)를 서포 트 하는 개발툴입니다. 오브젝트 액션 언어(OAL)를 사용하고, 모델 의 동적인 행동을 기술하는 것으로써, 플랫폼에 의존하지 않는 모델만(소스 코드를 필요로 하지 않는다)으로 실행할 수 있습니다.

작성된 모델은, 모델 컴파일러를 사용해 구현에서 그대로 컴파일 및 실행할 수 있는 소스 코드로 변환할 수 있습니다. 특히, C언어용의 모 델 컴파일러 MC-3020은 스피드, 실행 사이즈의 면에서 임베디드의 제품 개발에 사용 가능한 퍼포먼스를 가지고 있습니다.

JSP 커널상에서 동작하는 BridgePoint를 이용한 예제 모델과 차분(差分) 아키텍쳐 는,여기에서 다운로드 할 수 있습니다.

본 개발 환경은 MC-3020 버젼 3.1에서 변환되는 메카니즘부를TOPPERS/JSP커널1.4에 이식하기 위한의 것입니다. 이 환경을 동작하기 위해서, 이하의 개발 환경을 셋업 하고 Windows2000 이상의 실행 환경이 필요합니다.

  1. BridgePoint 버젼 6.1
  2. MC-3020 버젼 3.1
  3. MicrosoftVC++6.0

본 개발 환경에서는 2개의 모델을 준비하고 3개의 생성과 빌드가 행해집니다.

  1. Oven/Timer 모델에 의해 구현 코드를 생성 빌드 하고 Windows상에서 실행합니다.
  2. Oven/Timer 모델에 의해 구현 코드를 생성 빌드 하고, Window상에서 동작하는 JSP 커널의 시뮬레이션 환경(시뮬레이션 환경) 상에서 실행합니다. 이 때, 타이머의 기능은 1과 같게 타이머 도메인을 이용해서 실현됩니다.
  3. Oven 모델에 의해 구현 코드를 생성 빌드 하고, JSP 커널의 시뮬레이션 환경상에서 실행합니다. 이 때, 타이머 기능은 JSP 커널용으로 작성한 타이머 브릿지(TIM_bridge.c)를 이용해서 실현됩니다.

실제 기기에 포팅하지 않습니다만, 큰 변경이 없이도 포팅이 가능합니다.

개발 스탭

TOPPERS 프로젝트의 멤버로서 JSP 커넬상에서 동작하는 BridgePoint 를 이용한 예제 모델과 차분(差分) 아키텍쳐의 개발에 참가하고 있는 개발 스탭 은 다음과 같습니다(소속은 참가한 시점).

이름 소속 기간
竹内良輔 (주)리고 플래폼 개발 센터 2003년〜
鈴木俊安 (주)토요 테크니카 소프트웨어 솔루션 2003년〜