Automatically Generating C++ Source Code from LOTOS Specifications

LOTOS 명세로부터 C++ 소스코드의 자동 생성

  • 김철홍 (한국전자통신연구원 컴퓨터·소프트웨어기술연구소 소프트웨어공학연구부) ;
  • 천윤식 (한국전자통신연구원 컴퓨터·소프트웨어기술연구소 소프트웨어공학연구부) ;
  • 김강호 (한국전자통신연구원 컴퓨터·소프트웨어기술연구소 소프트웨어공학연구부 연구원)
  • Published : 1998.12.01

Abstract

정보통신용 소프트웨어 개발은 대용량, 고신뢰도, 고복잡도, 이질성 및 분산 환경이라는 특징을 가지고 있다. 이러한 시스템을 개발함에 있어서 개발 품질 및 적정 비용을 유지하기 위해서는 향상된 정형명세 기법과 이러한 기법을 지원하는 도구가 필수적이다. ISO 표준 정형 명세 언어인 LOTOS는 사용자의 요구사항이나 시스템 모형을 추상적이고 정형적으로 작성할수 있도록 한다. 반면, 명세로부터 구현을 직접 도출하기는 쉽지 않다. 본 연구는 LOTOS 명세 언어로 작성된 명세로부터 C++ 코드를 자동 생성하여, 이를 PC 플랫폼상에서 실행하는 동작 모형을 통하여 시스템의 기능적 요구사항의 오류를 초기에 검출할 수 있는 프로토타이핑을 지원하는 LOTOS/C++ 코드 생성기(code generator)를 개발하는 것이다.

Keywords