Abstract:
PURPOSE: A device and a method for assembling an EJB(Enterprise JavaBeans) component are provided to visually assemble the EJB component in a play-and-plug method, to generate a composite EJB in order to reuse the assembled component, and to perform the composite EJB as a unit application together with a client program. CONSTITUTION: A composite palette(201) browses an EJB wrapper file, which is an access code connecting the EJB components to be assembled and used with an architecture model file, a component description file, and the components, and makes it used when an architecture diagram editor(202) performs the modeling of the architecture. The architecture diagram editor(202) performs the visual modeling of the architecture by fitting to a C2(Chiron-2) style. A diagram palette(202) examines a syntax or a grammar error in the completed assembly architecture, and examines that the architecture state is following a C2 rule.
Abstract:
PURPOSE: A method for inspecting a computer program permitting overlap of an operator and type of a shaping form specification is provided to be effectively and generally use in a computer programming language or a shaping form specification language for permitting the overlap of the operator. CONSTITUTION: Sort environment and operator environment necessary for a type check is constructed from a sort definition portion and an operator definition portion(401, 402). It is confirmed whether a data equality series exists(403). If the data equality series exists, a next data equality series is extracted(404). New variable environment is constructed for actually performing the type check(405). It is checked whether a checked data equality exists(406). If the checked data equality exists, a next data equality is extracted from the data equality series(407) and the type check to a corresponding data equality is performed(408).
Abstract:
본 발명은 소프트웨어 유지보수를 위한 콜 그래프 자동 생성방법에 관한 것으로, 번역부가 소스프로그램에서 매개언어를 추출하여 매개언어 저장부에 저장하는 제 1 단계; 추출부가 상기 매개언어 저장부에 저장된 매개언어로부터 콜 그래프 생성에 필요한 함수 정보를 추출하여 역공학 통합 정보파일에 저장하는 제 2 단계; 콜 그래프 자동 생성부가 상기 역공학 통합 정보파일로부터 콜 그래프 생성에 필요한 함수의 호출정보인 입력 그래프의 노드 및 간선 정보들을 매개언어로부터 탐색하여 콜 그래프 정보모형 저장부에 저장하는 제 3 단계; 콜 그래프 방향그래프 생성부가 상기 콜 그래프 정보모형 저장부에 저장된 함수 호출정보인 입력 그래프의 노드 및 간선 정보들을 이용하여 인접 노드 방문을 통하여 각 노드의 레벨을 결정하고, 해당 노드와 인접하고 있는 노드의 관계에 따라 간선의 종류를 식별하는 제 4 단계; 상기 콜 그래프 방향그래프 생성부가 상기 제 4 단계에서 결정된 각 노드의 레벨에 따른 노드의 순서를 결정하는 제 5 단계; 상기 콜 그래프 방향그래프 생성부가 상기 제 5 단계에서 순서가 결정된 상기 노드와 간선들의 절대적인 좌표를 생성하는 제 6 단계; 및 콜 그래프 그래픽 인터페이스부가 상기 콜 그래프 방향그래프 생성부에 의해 방향그래프로 생성된 실제 노드와 간선들의 좌표를 이용하여 콜 그래프를 자동 생성하는 제 7 단계를 포함하며, 컴퓨터 지원 소프트웨어 공학 툴 등에 이용됨.
Abstract:
PURPOSE: An integrated CASE information storing unit meta model system for a process methodology and an integrated supporting method for the same are provided to build an information storing unit for commonly storing, sharing and managing an information generated by a material flow chart which is a process methodology in a structural technique for thereby implementing a standardization and full automation of a software development process and sharing an information between tool kits. CONSTITUTION: A user interface(401) is connected for searching an integrated CASE meta model information which is stored in a CASE information storing unit. An integrated CASE meta model(402) is connected with the user interface(401) and has an interrelationship having a certain direction between objects and defines an interrelationship of each tool. An objective type and relevant type table generator(404) generates an objective type and relevant type table from the integrated CASE meta model(402). An objective type and relevant type searcher(406) is connected with the user interface(401) and searches an objective and relevant type. A CASE information storing unit(407) is connected with the objective type and relevant type searcher(406) and stores an information of the integrated CASE meta model using an objective-relevant model.
Abstract:
PURPOSE: A mapping method between object models of a different abstraction level is provided so that all automatically-extracted classes and object classes of a region model can be mapped according to a packaging method, when at least two automatically-extracted classes relate to the class formed by a user. CONSTITUTION: An object class is selected from an automatically-extracted object model(701). It is checked whether an object class of a region model which can be mapped with the selected object class exists(702). If not, a succeeding automatically-extracted object class is selected. If the object class of the region model exists, it is checked whether the object class has been already mapped(703). If not, the two classes are mapped(705). If the object class has been already mapped, a package module is formed by integrating a currently-selected automatically-extracted object class and the automatically-extracted class which has been mapped(704). The automatically-extracted object class is selected for a succeeding mapping operation(706). It is checked whether the automatically-extracted object class exists(707). If so, the mapping operation is proceeded(702). However, if the automatically-extracted object class does not exist, the mapping operation is ended.
Abstract:
PURPOSE: An analysis method for converting procedure oriented program into object oriented program is to provide a method to generate necessary information by converting into internal program representation when each procedure oriented programming language is parsed according to a generation rule using the stack. CONSTITUTION: A token is generated from the procedure oriented source code(401) and stored in the stack(402). It is confirmed whether the contents of the stack is suitable for various generation rules of the procedure oriented programming language(403). If there is a suitable rule among various generation rules, the contents is converted into IPR(Internal Program Representation) according to the generation rule(404). A relation between program sentences is searched from the converted IPR(405). Information necessary in common to be converted into object oriented program is abstracted(406). Information required in each module is abstracted through library(407).
Abstract:
본 발명은 CGI(Common Gateway Interface) 프로그램 자동생성 방법에 관한 것으로서, 특히 클라이언트의 요청에 따라 동적으로 생성되는 웹 문서의 저작을 가능하도록 하는 CGI 프로그램을 자동으로 생성하는 방법에 관한 것이다. 그 목적은 웹 저작 환경하에서 개발자가 설계한 HTML 인터페이스에 대한 정보와 사용자가 웹 사이트 접근하여 입력한 검색 조건들에 대한 정보를 결합하여 CGI 프로그램을 자동으로 생성함으로써 빠르고 간단하게 동적 웹 문서 저작을 가능하게 하는 데에 있다. 그 특징은 지정된 HTML 형식에 맞게 검색결과를 출력해 주는 CGI 프로그램을 자동으로 생성하는 CGI 프로그램 자동생성 방법에 있어서, 사용자의 입력정보를 분석하는 제 1 단계와, 상기 분석된 입력정보와 SQL 템플릿의 정보를 이용하여 완전한 SQL 코드를 생성하는 제 2 단계와, 상기 생성된 SQL 코드를 수행하는 제 3 단계 및 상기 SQL 코드 수행 결과와 HTML 템플릿의 정보를 분석하여 HTML 코드를 생성하는 제 4 단계를 포함하는 데에 있다.