Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체지향 분석정보를 이용한 프레임워크 모델링 장치 및 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, UML을 이용하여 생성된 분석정보로부터 프레임워크내의 클래스, 제어 흐름 및 인터페이스를 식별하여 프레임워크를 구조적이고 동적으로 모델링함으로써, 프레임워크 구현에 필요한 여러 가지 정보들을 용이하게 획득하기 위한 프레임워크 모델링 장치 및 그 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 일반적인 컴퓨팅 시스템에 적용되는 프레임워크 모델링 방법에 있어서, 통합모델링언어(UML)를 이용한 사용 케이스 다이어그램, 사건 흐름, 순차 다이어그램, 클래스 다이어그램을 작성하는 제 1 단계; 상기 사용 케이스 다이어그램에서 서로 관련성이 있는 사용 케이스들을 클러스터링하여 프레임워크들을 식별하는 제 2 단계; 상기 순차 다이어그램의 메시지와 객체를 식별하고, 상기 클래스 다이어그램내의 클래스와 클래스간의 관계를 식별하여 구조적으로 모델링하는 제 3 단계; 상기 순차 다이어그램의 메시지, 메시지 흐름 및 객체를 식별하고, 프레임워크내의 클래스, 제어 흐름 및 인터페이스를 식별하여 동적으로 모델링하는 제 4 단계; 및 상기 프레임워크를 구현하기 위해 상기 구조적 및 상기 동적 모델링된 분석정보를 처리하는 제 5 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 컴퓨팅 시스템의 소프트웨어 개발시 하부구조 등에 이용됨.
Abstract:
본 발명은 객체지향 프레임워크 기반 애플리케이션 개발도구(이하, RAD도구라 함)의 모델링 시스템에 관한 것이다. 본 발명에 따른 객체지향 프레임워크 기반 애플리케이션 개발도구의 모델링 시스템은 목표시스템 OOA/D 저장소, 프레임워크 저장소, 클래스 저장소 및 애플리케이션 소프트웨어 저장소로 이루어진 데이터 저장소; 상기 프레임워크 저장소 및 상기 클래스 저장소로부터 데이터를 입력받고, 편집된 데이터를 상기 목표 시스템 OOA/D 저장소로 출력하는 프레임워크 기반 모델러; 상기 목표시스템 OOA/D 저장소, 상기 프레임워크 저장소 및 상기 클래스 저장소로부터 데이터를 입력받고, 초기 애플리케이션 소스 코드를 출력하는 애플리케이션 생성기; 상기 애플리케이션 생성기로부터 초기 애플리케이션 소스 코드를 입력받고, 최종 애플리케이션 소스 코드를 상기 애플리케이션 소프트웨어 저장소로 출력하는 애플리케이션 구현환경; 및 상기 프레임워크 저장소 및 상기 클래스 저장소에 저장된 데이터를 관리하는 데이터 저장소 관리기를 포함하여 이루어지며, 특정 도메인상에 구축되어 있는 프레임워크를 이용하여 애플리케이션의 개발을 용이하게 지원하는 RAD도구의 기능을 모델링하여 RAD도구의 구조 및 각 모듈들의 기능을 정의함으로써, 프레임워크 기반의 RAD도구를 구현하기 위한 사전 분석 및 설계정보를 제공하고자 한다.
Abstract:
PURPOSE: A browsing device of the object oriented framework is provided to easy the browsing of a constituent unit and an inside inforrmation, to understand the structure of framework simply,and to facile the development for application through the reusing framework. CONSTITUTION: The browsing device consists of the graphic user interfaces management machine, the framework handling machine dealing with input material from outside, and the information storehouse management machine approaching the stored materials by the handled outside input. The device chooses an apt module among the constituent unit management part of source code, manages the input, input, and inputs the effect managed to each management part at the information storehouse. The management machine of information storehouse makes the constitution of object oriented framework understood, as approaching the information storehouse, abstracting the stored materials and outputting through the output part of graphic user interfaced management machine.
Abstract:
PURPOSE: A device for dynamically updating a program by considering WCET(Worst Case Execution Time) and a method thereof are provided to perform dynamic update without termination and restart the process for an update target program by considering the WCET of a dynamic update program in static and dynamic sides. CONSTITUTION: A static WCET predicting unit(105) analyzes an execution path of a source code of a dynamic update program and models hardware executing the dynamic update program to predict the WCET of the dynamic update program. A dynamic WCET predicting unit(106) monitors a resource attribute value of a system executing the dynamic update program to predict the WCET of the dynamic update program. A patch file management unit(107) provides a patch file executing dynamic update to the program. [Reference numerals] (100) Dynamic update execution device; (101) Old-version program; (102) New-version program; (103) Maximum required time for dynamic update; (104) Program input unit; (105) Static WCET predicting unit; (106) Dynamic WCET predicting unit; (107) Patch file management unit; (108) Update execution unit; (109) File downloader; (110) Updated program
Abstract:
PURPOSE: A device and a method for extracting an enterprise bean are provided to reduce the time and the expense for developing a new web application by reusing a business logic of the current web application developed on the sublet basis. CONSTITUTION: A sublet source code input tool(502) receives a sublet source code and a Java class. A Java class extractor(503) extracts the Java class from the inputted sublet source code. A Java class clustering tool(504) groups the extracted Java classes into the correlated classes. A session bean extractor(505) extracts a session bean from the clustered classes. An entity bean extractor(506) extracts an entity bean from the clustered classes. A bean-related information extractor(507) extracts the information related between beans from the extracted session bean and entity bean.
Abstract:
본 발명은 프레임워크 식별 시스템 및 프레임워크 식별방법에 관한 것으로서, 통합 모델링 언어(UML)을 이용한 객체지향 분석 정보로부터 프레임워크 구현에 필요한 정보를 추출하는 과정중의 일부분으로, 프레임워크를 식별하는 방법인 통합 모델링 언어(UML)의 유즈 케이스(Use Case) 다이어그램, 유즈 케이스 사건 흐름, 개념적 행위 다이어그램 등의 분석 정보(100)를 이용하여 동일한 특성을 지닌 유즈 케이스들을 클러스터링 하는 과정을 반복하여 프레임워크(300)를 식별한다. 이렇게 식별된 프레임워크(300)를 실제로 구현하여 소프트웨어 개발시에 활용한다면 프레임워크의 알고리즘, 자료구조는 물론 설계 정보까지 모두 재사용이 가능하며, 테스트되고 신뢰성 있는 하부구조를 제공함에 따른 유지보수가 용이한 효과를 가진다.
Abstract:
PURPOSE: A framework discriminating system is provided to smoothly discriminate a framework by clustering the use cases from the analyzed information using UML according to the characteristics. CONSTITUTION: A framework discriminating system comprises: a framework discriminator (200) discriminating a framework by repeating the clustering of the use case using the analysis information using the UML such as an use case diagram, an use case flow of event and a conceptional activity diagram; a framework information generator(500) generating a framework information by using the analysis information using the framework and the UML such as an use case diagram, a class diagram, and a sequence diagram; and information(600) realizing a framework(300) from the analysis information using the UML.
Abstract:
본 발명은 객체 지향 시스템의 요구 사항 추출을 위한 재사용 사용 사례 장치, 방법 및 그를 이용한 요구 사항 추출 방법을 제공하는데 그 목적이 있다. 본 발명에 따르면, 소프트웨어 문제 영역에서 추출된 액터(Actor)가 입력되면, 상기 문제 영역에서 사용 사례를 새롭게 추출하는 사용 사례 추출부; 상기 사용 사례 추출부에서 추출된 사용 사례의 정형화를 위하여 시퀀스 다이어그램, 활동 다이어그램 및 상태 다이어그램을 입력받아 명세를 작성하는 사용 사례 명세부; 및 상기 사용 사례 명세부에서 작성된 명세를 참조하여 상기 추출된 사용 사례와 유사한 사용 사례를 미리 저장하여 둔 사용 사례로부터 검색하는 사용 사례 검색부를 포함하여 이루어진 것을 특징으로 하는 객체 지향 시스템의 요구 사항 추출을 위한 사용 사례 재사용 장치가 제공된다.
Abstract:
본 발명은 레가시 시스템의 원시코드 및 설계 정보의 재사용에 관한 것으로, 특히 레가시 시스템의 원시코드의 설계 정보에서 설계 패턴을 추출하고, 설계 패턴을 통해 구조화하고 이를 컴포넌트 형태로 패키징하여 실행성과 재사용이 높은 컴포넌트를 생성할 수 있는 레가시 시스템으로부터 컴포넌트 생성에 관한 것이다. 본 발명에 의하면 종래의 시스템으로부터, 설계 수준에서 일반화된 구성 요소들 뿐 아니라 이들간의 상호작용을 전문적인 선행 지식을 정규화한 형태인 설계 패턴으로 획득할 수 있다. 이는 기존 시스템의 상세한 이해가 용이할 뿐 아니라, 단지 시스템 개발 산출물의 재사용이 아니라 선행 경험의 재활용을 실제적으로 가능하도록 한다. 또한, 설계 패턴의 추출 과정에서 사용자의 의사 반영을 통해 실제 사용자 도메인에 재사용성과 정확성이 높은 개체의 식별이 가능하며, 실행성의 독립 개체인 컴포넌트로 자동 패키징이 가능함으로써 궁극적으로 소프트웨어 개발 및 유지보수에서 추구하는 고품질의 고생산성을 기존 시스템의 안정성과 신뢰성 기반으로 실현할 수 있다.
Abstract:
PURPOSE: A device and a method for generating a component through a design pattern extracted from a legacy system are provided to generate the component following an EJB(Enterprise JavaBeans) architecture by extracting the design pattern from the legacy system, processing it to a reuse component by adding a user's opinion, and matching the products with a component model formed by the design pattern. CONSTITUTION: A source code analyzer(111) extracts the information by grasping a summarized system model through the discovery of a class declaration and the interaction between the classes in a source code of the legacy system. A design information recovering device(112) refines and understands an object architecture by obtaining the communication between objects through the examination of a class attribute, a parameter transferred to the method, and a class type from the extracted information, and understanding a sort and a multiplicity of a relationship. A design pattern extracting device(113) recognizes and analyzes a latent candidate pattern in the object architecture refined by the design information recovering device(112).