Abstract:
PURPOSE: A method for embodying a distributed SDL(Specification and Description Language) object, using a CORBA(Common Object Request Broker Architecture), is provided to write distributed objects by an SDL and automatically generate the distributed objects through an embodying program. CONSTITUTION: An interface between embodied distributed objects is defined by an IDL(Interface Definition Language)(301). Written IDL information(306) is generated as a CORBA interface function through an IDL compiler(302). The generated CORBA interface function is stored as CORBA interface function information(307). If an interface between objects is generated, a real object is designed by an SDL(303). Designed SDL information(308) is generated as an SDL embodying code through an automatic translation process(304), and an embodying code(309) of each distributed object is written. A distributed SDL object(310) using a middleware is embodied through the conversion and mapping(305) of an SDL signal and the CORBA interface function, according as the generated SDL embodying code and generated CORBA interface function information are inputted.
Abstract:
PURPOSE: A method for dividing transitions is provided to subordinate signals independent from processes to the processes in a system specification composed of a specification and description language(SDL), to divide dynamic transitions generated by receiving the independent signals into static transitions, and to convert the divided transitions with an object-directional method, so as to automatically convert the system specification into an object-directional programming language. CONSTITUTION: A transition tree is generated. The transition tree is composed of nodes having pairs of receiving signals in each process state of a specification and description language(SDL). A signal stream graph is generated. The signal stream graph is composed of processes, the receiving signals, and process generation relations, by referring to the transition tree. Transitions caused by signal receptions are specified and divided, on the basis of the transition tree and the signal stream graph.
Abstract:
PURPOSE: A program language translation system and method is provided to interpret the SDL(Specification and Definition Language) into the C language so that it can realize a consistency from a system design to a system implementation and apply a function addition or modification in a system design directly to a system implementation without a meaning change. CONSTITUTION: The system comprises an SDL analyzer(210), an SDL data storage(220), an SDL-C matcher(230), a matching data storage(240), and a C generator(250). The SDL analyzer(210) extracts necessary data from a program written in the SDL. The SDL data storage(220) stores the data extracted from the SDL analyzer(210). The SDL-C matcher(230) analyses the data stored at the SDL data storage(220), and generates a C code corresponding to the analyzed data. The matching data storage(240) stores the data generated by the SDL-C matcher(230). The C generator(250) generates a program written in the C language based on the data stored at the matching data storage(240).
Abstract:
PURPOSE: A method for constructing distributed information retrieval system using signature file technique on Internet and retrieval method using the same are provided to make a simultaneous retrieval from a lot of users possible by distributing the signature files into the Internet through a multi-level superimposed coding schema based on a partial match retrieval. CONSTITUTION: The method comprises the steps of generating the signature file for the core words representing the respective information of a lowest node connected to a network, generating one representative descriptor by superimposing the same group after finding the descriptors having an optimum length for respective upper nodes by collecting the core words, and transferring the representative descriptors to the upper node. The signature file for the retrieval of the present node is generated by collecting the representative descriptors transferred from the sites or servers of the lower node. One representative descriptor made by superimposing the representative descriptors for the level higher than the representative descriptor on respective nodes is transferred to the node higher than the present node.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 칠 컴파일러의 실행시간 스택프레임 구성 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 스택포인터를 포함하고 프레임 포인터, 지역변수 포인터 및 임시영역 포인터 등을 포함하여 실행시간 스택을 처리하도록 스택프레임을 구성하는 스택프레임 구성 방법 및 기록매체를 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 파워피씨(PowerPC) 프로세서에서 실행되는 칠(CHILL) 컴파일러의 후위처리기에서 중간코드를 파워피씨(PowerPC) 어셈블리 코드로 변환시에 적용되는 실행시간 스택프레임 구성 방법에 있어서, 레지스터 저장영역에 기존의 지정된 레지스터의 내용을 저장한 후에 컴파일러 임시영역과 지역변수 영역을 구성하고 임시영역 포인터와 지역변수 포인터의 값을 갱신하는 제 1 단계; 파라미터 영역과 포인터 저장영역을 구성한 후에, 현재 스택포인터의 값을 프레임 포인터에 할당하여 호출하는 함수의 스택프레임을 지정하는 제 2 단계; 가변 크기인 상기 컴파일러 임시영역, 피호출자의 상기 지역변수 영역 및 상기 파라미터 영역 등과 고정 크기인 상기 레지스터 저장영역 등의 크기를 모두 합산하여 새로운 스택 포인터를 조정하는 제 3 단계; 및 이전의 스택포인터의 값을 호출자 프레임 포인터 저장영역에 저장하여 호출된 함수에 대한 스택프레임을 구성하는 제 4 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 컴파일러 등에 이용됨.
Abstract:
PURPOSE: A method for debugging a parallel program is provided to improve the quality of a program, and to reduce the time for developing the program by instantaneously stopping an execution of the program using a check point, and by performing the program after check. CONSTITUTION: It is judged whether an execution code is terminated(200). When the execution code is terminated, a debugging is terminated. In case that the execution code isn't terminated, it is judged whether the execution code is a real-time or a parallel process statement(210). In case that the execution code is the real-time or a parallel process statement, a support process of an execution time is performed(220). In case that the execution code isn't the real-time or the parallel process statement, it is judged whether a check point is set on the execution code(230). In case that the check point is set, a process of the check point is performed(240). A general execution statement is processed(250).
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체 장소 전달의 사용 오류 탐지 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 객체 장소 전달의 사용 제약과 실행 오류들을 정적 클래스 타입 분석기와 동적 클래스 타입 식별 기능 코드로 방지하는 객체 장소 전달의 사용 오류 탐지 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 모레타 모드를 갖는 객체 장소의 사용 경우들을 분류하여 판단하는 제 1 단계; 모레타 장소에 대한 치환 실행 또는 인/록 매개인자 전달의 사용 오류를 탐지하는 제 2 단계; 모레타 참조 장소에 대한 치환 실행 또는 인(IN) 매개인자 전달의 실행 오류를 탐지하는 제 3 단계; 모레타 참조 장소에 대한 역-참조 치환 실행에 대한 실행 오류를 탐지하는 제 4 단계; 및 모레타 참조 장소의 록 매개인자 전달 또는 모레타 참조의 참조 모드 등을 갖는 객체 장소의 치환 실행 및 인/록(IN/LOC) 매개인자 전달에 대한 실행 오류를 탐지하는 제 5 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 칠-96의 클래스 타입 호환성 규칙정의 및 소프트웨어 구축 등에 이용됨.
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:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 칠-96 언어의 치환 속성의 상속 제약 탐지 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 객체지향 프로그램 실행시 일어날 수 있는 동기화 장소 치환의 잘못된 사용 오류들을 초기 클래스 계층 구조 구축시 탐지하여 프로그램의 실행 정확성에 도움을 주고, 병행성에 관련된 동기화 장소들간의 치환 불가 특성을 초기에 방지하는 칠-96 언어의 클래스에 대한 치환 속성의 상속 제약 탐지 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 클래스가 치환-가능 또는 치환-불가 속성을 갖는지를 판단하는 제 1 단계; 모듈 모드가 자신의 구성 원소 뿐만아니라 상위 클래스의 치환 속성 및 구성 원소에 따라 치환-가능 또는 치환-불가 속성 상속에 대한 제약을 탐지하는 제 2 단계; 및 리젼 모드 또는 타스크 모드가 상위 클래스를 가질 때 치환 속성의 상속 관계에 따라 상속 금지의 제약성을 탐지하는 제 3 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 병행적 객체지향 소프트웨어 등에 이용됨.