Abstract:
PURPOSE: A dynamically updatable game server and a method thereof are provided to continuously offer a game service by dynamically updating game programs which are in executing in a plurality of servers. CONSTITUTION: A program input unit(530) inputs the new version of a game program. A program difference analyzer(540) analyzes the difference of a program source code between the new version of the game program and the executing game program. An update module generator(550) creates the updated module based on the analyzed difference. A dynamic update module replacement unit(560) replaces the update module into a specific module of the executing game program.
Abstract:
PURPOSE: An apparatus and a method for reconstructing a data structural according to an access frequency are provided to rapidly access to data with high access frequency by converting an existing data structural into a tree structure, and by providing a weight according to an access frequency of each data node. CONSTITUTION: A logical structure converter(11) converts indexes on data capable of performing an access through a URL in the form of a tree. A restriction condition processor(12) selects nodes and edges not to be changed in the data structural system in the form of the tree by the logical structure converter(11) and performs a grouping of the nodes and edges selected. In addition, the restriction condition processor(12) divides existing trees into sub trees. A weight setting device(13) sets a weight to each node in the sub trees divided through the processor(12). A hoffman code converter(14) converts each weight into hoffman codes and provides the codes to each node. A logical data structure generator(15) generates logical data according to hoffman code values provided through the code converter(14).
Abstract:
PURPOSE: An apparatus and method for reusing a previously used case for extracting demanding item of an objected-oriented system and a method for extracting demanding item are provided to reduce a time and a cost for developing a software by analyzing a functional requesting item of a software more exactly through a reuse of an existing case in a demanding item analyzing stage of a software developing process. CONSTITUTION: An actor input unit(301) receives an actor extracted from a problem area. A using case input unit(302) receives a using case newly extracted from a problem area. A using case summary description input unit(303) receives a simple explanation with respect to the extracted using case in accordance with a fixed input form. A using case detailed description input unit(304) describes an event flow of the interior of a using case. Another using case input unit(305) inputs a using case scenario in accordance with a fixed input form based on a using case description. A using case description unit(306) receives a sequence diagram, an activity diagram and a status diagram for a standardization of a using case. A using case searching unit(307) searches a similar using case in accordance with a demand by a user. A using case form managing unit(308) manages a version of a stored using case. All using cases, which are extracted or changed, are stored in a storing portion(309).
Abstract:
PURPOSE: An apparatus and method for clustering an object are provided, which formulates a system of clustering to objects and moves automatically for performing an object distribution and a performance improvement of a target system. CONSTITUTION: An object clustering apparatus comprises: a clustering performing unit (101) for performing a clustering to a class to generate a component; a combine ratio computing unit (102) for computing a combine ratio between classes of the component generated in the clustering performing unit (101); a domain mean combine ratio computing unit (103) for computing a mean combine ratio to a domain; a combine ratio magnitude comparing unit (104) for comparing the combine ratio between classes of the combine ratio computing unit (102) with the domain mean combine ratio of the domain mean combine ratio computing unit (103); a class extracting unit (105) for extracting a class having the domain mean combine ratio; a terminal class extracting unit (106) for extracting a terminal class; a class extracting unit (107) for extracting a class; and a subdomain generating unit (108) for generating a subdomain by the component. Therefore, the automation of the object distribution is performed.
Abstract:
실시간 시스템에서 실행중인 소프트웨어를 동적으로 업데이트 하는 방법 및 이를 위한 장치가 개시된다. 실시간 시스템에서 소프트웨어 업데이트 장치는 수신된 복수개의 주기적 태스크 및 비주기적 태스크 중 비주기적 태스크의 마감시간을 계산하고, 계산된 마감시간을 비주기적 태스크에 할당하는 마감시간 계산부, 주기적 태스크 및 마간시간이 할당된 비주기적 태스크를 스케줄링하여 업데이트를 수행하는 제 1 스케줄링부, 업데이트 전 모드와 업데이트 후 모드사이의 오프셋을 계산하는 오프셋 계산부 및 스케줄링된 주기적 태스크 및 상기 업데이트된 태스크를 스케줄링하고, 상기 계산된 오프셋에 기초하여 태스크를 출력하는 제 2 스케줄링부를 포함하여 구성할 수 있다. 따라서, 실시간 응용 프로그램의 오류 수정이나 기능 수정을 위해실시간 시스템을 정지할 필요가 없으므로, 지속적인 실시간 서비스 제공이 가능하여 사용자들의 만족도 향상과 기업의 경제적 손실 방지를 기대할 수 있다.
Abstract:
In an apparatus for extracting enterprise beans from a servlet source code, a servlet source code input device receives the servlet source code and a Java class. A Java class extraction device extracts Java classes from the servlet source code. A Java class clustering device groups the Java classes on the basis of interrelated classes. A session bean extraction device and an entity bean extraction device extract a session bean and an entity bean from the clustered classes, respectively. An enterprise bean relationship information extraction device extracts relationship information between enterprise beans from the extracted session bean and entity bean.
Abstract:
An enterprise java bean generating apparatus and method automatically produces codes based on design information to thereby reduce a development time, a development cost and errors capable of occurring in an enterprise java bean based software development process. The apparatus includes a class diagram receiving unit for receiving the class diagram, an inheritance relationship removing unit for eliminating an inheritance relationship existing among classes in the class diagram, an enterprise java bean extracting unit for extracting the enterprise java beans based on the class diagram whose inheritance relationship was eliminated, an enterprise java bean interface generating unit for producing a remote interface and a home interface of the enterprise java bean, an enterprise java bean grouping unit for grouping enterprise java beans related to each other, and a facade pattern applying unit for applying a facade pattern to the grouped enterprise java beans to thereby unify external interfaces.
Abstract:
PURPOSE: The matrixes that presents numerically the strength of combinations between classes are utilized in the application implementation stage and fails to present a systematic methods in relation to the application developing methodology. Also the matrixes are not quantitative and not suitable for the practical work of application development. CONSTITUTION: The device includes a Relationship Value Applier(201) which applies values between classes by the standard of relationship between classes within the class diagram when a class diagram is inputted from outside, Message Measurer(202) which produces the number of the kinds of messages by measuring the kinds of messages transmitted between classes within the class diagram. Class Dependency Measurer(203) which measures interdependency with the direction by values produced by the Relationship Value Applier(201) and Message Measurer(202), and Combination Measurer(204) which measures the degree of combination between classes by using values produced by Class Dependency Measurer(203) and outputs the result. This device presents the strength of combinations between classes by numbers before the program code is generated in developing object-oriented applications. Consequentially, the system works more effectively by collecting objects with stronger combinations in the same module.
Abstract:
PURPOSE: A software update method and an apparatus for the same are provided to supply a real-time service without stopping a real-time system for modification of a real-time application program. CONSTITUTION: A first scheduling unit(103) schedules a periodic task and an aperiodic task. The first scheduling unit performs update. An offset calculating unit(104) calculates time interval for mode change. A second scheduling unit(105) schedules the periodic task and the scheduled periodic task. The second scheduling unit outputs a task based on the calculated offset.
Abstract:
본 발명은 객체지향 프레임워크의 브라우징 장치 및 그 방법에 관한 것으로서, 외부와의 인터페이스를 담당하는 그래픽 사용자 인터페이스 관리기(100), 외부로부터의 사용자가 원하는 입력자료를 처리하는 프레임워크 처리기(200), 처리된 외부 입력에 따라 프레임워크 정보저장소에 저장된 자료들을 접근하는 정보저장소 관리기(300)를 구성하여 상기 그래픽 사용자 인터페이스 관리기의 입력부를 통해 외부로부터 입력된 자료들을 분석하여 프레임워크 처리기를 구성하는 프레임워크 구성단위처리부(210), 프레임워크 내부정보 처리부(220), 프레임워크 소스코드 처리부(230) 중 적절한 모듈을 선택하여 상기 입력을 처리하고 각 처리부에서 처리된 결과를 정보저장소에 입력하며, 정보저장소 관리기는 프레임워크 정보저장소를 접근하여 저장된 자료를 추 출하며 그래픽 사용자 인터페이스 관리기(100)의 출력부를 통해 출력함으로써, 객체지향 프레임워크 구조를 쉽게 이해할 수 있도록 지원하고, 프레임워크 재사용을 통한 어플리케이션 개발을 용이하게 할 수 있으며 소프트웨어 개발 시 개발 기간의 단축과 비용을 절감할 수 있고, 소프트웨어 유지 보수 측면에서도 효율성을 높일 수 있는 효과를 가진다.