Method of Reproducing Interface Cord Between Object Oriented CHILL Compiler and Distributed Object Executor that is Middleware

PURPOSE: A method for creating a matching code with an objected-oriented CHILL(ITU-T High Level Language) compiler and a middleware distributed object executing device is provided to prepare and execute a distributed object program by creating/compiling a matching code, thereby compiling an objected...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BAEK, UI HYEON, PARK, GYEONG SUK, CHOI, WON HYEOK, LEE, DONG GIL, JANG, JONG HYEON
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:PURPOSE: A method for creating a matching code with an objected-oriented CHILL(ITU-T High Level Language) compiler and a middleware distributed object executing device is provided to prepare and execute a distributed object program by creating/compiling a matching code, thereby compiling an objected-oriented CHILL distributed program at the same time and creating an execution file for supporting a distributed object function. CONSTITUTION: A sentence structure analyzing unit and a word meaning analyzing unit of an objected-oriented CHILL compiler perform a sentence structure analysis and a word meaning analysis, and create a symbol table and an AST(Abstract Syntax Tree)(301). If an entry is not a task mode definition with respect to each entry of the symbol table(302), it is judged whether the entry is a task section(304). If the entry is a task section, a distributed object executing device(for example, EDOM(ETRI(Electronics and Telecommunication Research Institute) Distributed Object Manager)) thread is created, and the created distributed object executing device thread creates a distributed object code(305). If an execute statement is a distributed object method call(307), a marshaling with respect to a factor is performed and a code for calling a message transmitting sentence structure is created by making a string obtained by the marshaling as a message, and a conversion to the C++ language is achieved(308). 1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체지향 CHILL(ITU-T High Level Language)컴파일러와 미들웨어인 분산 객체 실행 장치(예컨대, EDOM)사이의 정합 코드 생성 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 분산 객체 기능을 지원하기 위하여 객체지향 CHILL 컴파일러와 미들웨어인 분산객체 실행 장치사이의 정합 코드 생성 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 객체지향 칠(CHILL) 컴파일러와 미들웨어인 분산 객체 실행 장치와의 정합 코드 생성 방법에 있어서, 객체지향 칠의 구문과 어의를 분석한 후에 심볼 테이블의 엔트리가 타스크 모드임을 확인하여, 분산 클래스 정의 코드를 생성하고, 디폴트 리셉터 함수를 생성하고, 멤버함수 원형을 생성하고, 분산 클래스 선언 코드를 생성하는 제 1 단계; 상기 심볼 테이블의 엔트리가 타스크 장소임을 확인하여, 상기 분산 객체 실행 장치의 쓰래드를 생성하고, 분산 객체 코드를 생성하는 제 2 단계; 및 실행문이 분산 객체 메소드 호출임을 확인하여, 인수에 대한 마샬링(marshalling)을 하고, 메시지 송신 구문을 호출하는 코드를 생성하여 변환하는 제 3 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 미들웨어 상에서 분산 객체간 통신 등에 이용됨.