In this thesis, we present an experimental programming support system which includes a processor for program design language(PDL) and a syntax directed editor(SDE) as key components. This system, designated as COde DESIGNER(CODESIGNER), is a prototype that allows a high level of abstraction in conceptualizing a program, supports top-down program development, and encourages good documentation during the program implementation. Close attentions are placed on the use of database as its central repository of information and the ease of extention also.
본 논문에서는 소프트웨어의 상세설계 단계와 코딩 단계를 위한 실험적인 프로그래밍 지원 시스템(CODESIGNER)을 구현하였다. CODESIGNER의 핵심 부분으로서 program design language (PDL)를 처리하기 위한 PDL processor와 코딩 단계를 위한 도구로서 syntax directed editor를 두었으며 이러한 일련의 도구들이 잘 결합될 수 있는 환경을 제시하였다.
그 결과 프로그램 내에 abstraction의 정도를 높일 수 있었으며 top-down 프로그램 개발과 구조적 프로그래밍을 실현하고 프로그램의 구현단계에서 양질의 documentation을 제공할 수 있다.