Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체지향 칠 컴파일러와 미들웨어인 분산 객체 실행 장치와의 정합 코드 생성 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 분산 객체 기능을 지원하기 위하여 객체지향 칠(CHILL) 컴파일러와 미들웨어 사이의 정합 기능을 제공하기 위한 정합 코드 생성 방법을 제공하고자 함. 즉, 본 발명은 객체 지향 프로그램 언어인 객체지향 CHILL에서 분산 객체의 특성을 가진 태스크 모드(TASK MODE)의 실행을 원활하게 하기 위해, 분산 객체 실행 시스템인 EDO(METRI Distributed Object Manager)과 객체지향 CHILL 컴파일러와의 인터페이스 코드를 생성하기 위한 객체지향 칠 컴파일러와 미들웨어인 분산 객체 실행 장치와의 정합 코드 생성 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 객체지향 칠(CHILL) 컴파일러와 미들웨어인 분산 객체 실행 장치와의 정합 코드 생성 방법에 있어서, 객체지향 칠(CHILL) 프로그램에 대해 구문 및 어의를 분석하는 단계; 구문 분석을 통해 생성된 심볼 테이블의 엔트리가 타스크 모드이면, 분산 클래스 정의 코드, 디폴트 리셉터(receptor) 함수, 멤버함수 원형, 분산 클래스 선언 코드를 생성하는 단계; 상기 심볼 테이블의 엔트리가 타스크 장소이면, 분산 객체 실행 장치 쓰래드를 생성하고, 상기 분산 객체 실행 장치 쓰래드가 분산 객체 코드를 생성하는 단계; 상기 심볼 테이블 엔트리가 타스크 모드 정의 및 타스크 장소가 아니면, 객체지향 칠(CHILL)에서 C++언어로의 변환 규칙에 따라 C++언어로 변환하는 단계; 실행문이 상기 타스크 장소에 대한 분산 객체 메소드 호출이면, 인수에 대한 마샬링(marshalling)을 하고, 마샬링된 스트링을 메시지로 하여 메시지 송신 구문을 호출하는 코드를 생성하는 단계; 및 상기 실행문이 상기 타스크 장소에 대한 분산 객체 메소드 호출이 아니면, 객체지향 칠(CHILL)에서 C++언어로의 변환 규칙에 따라 C++ 실행문으로 변환하는 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 미들웨어 상에서 분산 객체간 통신 등에 이용됨. 미들웨어, 분산객체, CHILL, 객체지향, 정합 코드
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체 장소 전달의 사용 오류 탐지 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 객체 장소 전달의 사용 제약과 실행 오류들을 정적 클래스 타입 분석기와 동적 클래스 타입 식별 기능 코드로 방지하는 객체 장소 전달의 사용 오류 탐지 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 모레타 모드를 갖는 객체 장소의 사용 경우들을 분류하여 판단하는 제 1 단계; 모레타 장소에 대한 치환 실행 또는 인/록 매개인자 전달의 사용 오류를 탐지하는 제 2 단계; 모레타 참조 장소에 대한 치환 실행 또는 인(IN) 매개인자 전달의 실행 오류를 탐지하는 제 3 단계; 모레타 참조 장소에 대한 역-참조 치환 실행에 대한 실행 오류를 탐지하는 제 4 단계; 및 모레타 참조 장소의 록 매개인자 전달 또는 모레타 참조의 참조 모드 등을 갖는 객체 장소의 치환 실행 및 인/록(IN/LOC) 매개인자 전달에 대한 실행 오류를 탐지하는 제 5 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 칠-96의 클래스 타입 호환성 규칙정의 및 소프트웨어 구축 등에 이용됨.
Abstract:
PURPOSE: A server device of switchboard built-in type and method for managing request message using this device is provided to support multiple thread by utilizing characteristics of CHILL(CCITT high level language) and to store dynamic data for fitting into system of built-in type and to have a device interface with a former CHILL software and to manage request message. CONSTITUTION: A server device of switchboard built-in type and method for managing request message using the device is includes two steps. A first step is that a connection manager produces prescribed service thread, server socket and message Q and receives request message from an user and transmits it to connection message Q(501,502). A second step is that a service module receives and analyzes socket information and request messages from the connection message Q and checks request messages and manages a corresponding request message and transmits the corresponding document to the user through socket(503,504).
Abstract:
PURPOSE: A method for converting variable structure mode of chill to C-language is provided to maintain the uniqueness of the union field name and the union field's structure mode names when converting and renaming selected CHILL's structure mode to C-language union. CONSTITUTION: A method for converting variable structure mode of chill to C-language is initiated by converting a selected CHILL's structure mode to C(301). Selected field's first entry is chosen(302), system checks for a name change(303), and if renamed, it is converted to union(305) and the first variant field is selected(306). If checked and there has been no name change, the entry is distinctively renamed(304), and then converted to union(305). If the first varian field is selected from the above process, a new structure mode is created(307), and the variant field or else field is converted to C's structure mode(308). Then, the next variant or else field is selected(309) and steps (307) to (309) is repeated until the selected entry becomes NULL(310). If step (310) is completed, the next select field entry is chosen(311) and steps (302) to (311) is repeated until selected entry becomes NULL(312).
Abstract:
본 발명은 교환기용 소프트웨어를 작성하는 프로그래밍 언어인 칠(CHILL)에서의 초기화되지 않은 이름을 발견하는 방법에 관한 것으로서, 입력된 프로그램에서 문장이 칠에서 초기화 관련 구문인지를 분석한 후, 상기 칠에서 이름의 초기화 여부 분석을 위한 기본 구조가 되는 심볼 테이블을 구축하고, 중첩되는 프로시져(Procedure)에서 내부 프로시져가 초기화하는 심볼을 위한 심볼 테이블을 구축한 후, 심볼 테이블로부터 초기화 여부를 판단하는 칠에서의 초기화되지 않은 이름의 발견방법을 제공함으로써, 초기화되지 않은 이름에 대해 진단할 수 있고, 또, 이에 수반하는 오류의 가능성을 발견할 수 있으며, 컴파일러나 디버거 등과 같이 오류 발생의 방지 및 수정을 위한 도구에서 찾아낼 수 없었던 오류를 발견할 수 있으므로, 칠에서의 신뢰성을 증진 시키고, 전체적인 소프트웨어의 신속한 개발을 할 수 있는 효과가 있다.
Abstract:
본 발명은 칠 96 (CHILL 96)에서의 태스크 모드의 병행 수행을 위한 칠(CHILL) 코드 생성을 위한 방법에 관한 것이다. 그 목적은 프로세스에 대한 정보 및 시그널들에 대한 관리를 자동으로 수행하도록 하는 데에 있다. 그 특징은 칠 96 컴파일러가 입력된 프로그램이 칠 96에서의 태스크 모드 관련 구문인지를 분석하는 단계와, 상기 칠 96의 병행성 지원을 위한 기본구조가 되는 심볼 테이블 구축 및 데몬 프로세스 식별자를 생성하는 단계와, 상기 태스크 모드의 초기 구동 코드를 , 생성하는 단계와, 시그널 정보 및 칠 프로세스 구조를 생성하는 단계 및 실질적인 프로세스를 호출하는 시그널 송신 코드를 생성하는 단계로 이루어지는 데에 있다.
Abstract:
A parallel chill program debugging method using the event history, comprising the steps of: generating the event history file, judging the error generation of the access anomaly according to the generating the active program related graph, repeating the said two steps after compensating the error of the access anomaly, and performing the trace of the parallel chill program performing.
Abstract:
본 발명은 칠(CHILL) 시뮬레이션 환경에서 프로세스간 통신 방법에 관한 것으로, 교환기 소프트웨어를 호스트에서 시뮬레이션하기 위하여 모듈간 혹은 모듈내의 프로세스간 통신 방법을 제공하기 위하여, 공통 공유메모리 및 세마포어를 할당한 후 모듈에 대한 실행 명령어를 수신하면 실행 모듈에 대한 곡부 공유 메모리 및 세마포어를 할당하고 모듈에 대한 수행을 시작하는 제1단계(301 내지 308); 실행 모듈은 할당된 공유 메모리들을 자신의 주소 공간으로 사용할 수 있도록 어태치한 후에 실행문을 수행하는 제2단계(309); CHILL 시뮬레이션 커널은 프로세스 사이의 통신을 위하여 이벤트, 버퍼, 시그널에 관한 기능들을 지원하는 제3단계(310); 및 실행 모듈의 수행이 끝난 후 할당된 공유 메모리 및 자원을 회수하고 모듈 수행을 종료하는 제4단계(311,312)를 포함하여 통신 소프트웨어의 개발 시간을 단축할 수 있는 효과가 있다.
Abstract:
dividing a first compiling and recompiling; if the first compiling is detected, binding grant/seize names granted/seized in spec files given as argument and generating a seizing file and an interface file; if the recompiling is detected, checking whether contents in the given interface file is valid; and if the interface file content is not valid, erasing the interface file to return to an initial step but if valid, analyzing the interface file and corrected spec files to generate seizing files and interface file to be recompiled.
Abstract:
본 발명은 CCITT 권고의 프로그램 언어인 칠(CHILL) 분리 컴파일 시스템에서 적용되는 분리 컴파일 방법에 관한 것으로, 메인 메모리 보드(101), 중앙 처리 장치(102), 보조 기억 장치(104), 입/출력장치(105), 및 UNIX 운영 체제부(103)를 구비한 하드웨어에 적용되는 칠(CHILL) 분리 컴파일 방법에 있어서, 처음으로 수행하는 칠 분리 컴파일 수행 과정인가를 조사하는 제1단계(301); 처음으로 수행하는 칠 분리 컴파일 시에 원시 화일을 컴파일하여 목적화일을 생성하는 제2단계(302 내지 304);및 원시 화일을 수정 후 재 컴파일 시에 수정된 화일을 컴파일하여 목적화 일을 생성하는 제3단계(305 내지 307);를 포함하여 이루어지는 것을 특징으로 한다.