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).
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:
본 발명은 모델 기반 맞춤형 에코 시스템 및 그 설계방법에 있어서, 에코 시스템의 목적에 따른 기능 분류와 기능 설계 시나리오 및 기능 모듈에 대해 정의한 메타모델로 구성된 에코 시스템 공통의 설계 템플리트를 개발자들이 고려한 목적과 전략에 맞는 최적의 에코 시스템으로 체계적으로 구성할 수 있도록 함으로써 전체적인 시스템 개발의 효율성을 향상시킬 수 있다. 또한 메타모델을 기반으로 변경되는 사용자 요구나 에코 시스템의 접근 패턴에 따라 융통성 있는 기능으로 자발적인 시스템 진화가 가능하다. 이에 따라, 에코 시스템을 통해 배포 결과물의 확산과 개선뿐 아니라 에코 시스템 자체의 효율성과 융통성을 극대화할 수 있다. 즉, 가변성이 빈번하거나 사용자의 참여가 중요한 다양한 임베디드 시스템 상에서 개발자 및 사용자의 관점에 따라 에코 시스템 구성이 모델에 기반하여 융통성 있게 조정가능 하도록 함으로써 개발에 효율적이며 오류 없는 에코 시스템 확장과 연계를 보장할 수 있다. 에코 시스템, 메타, 모델, 맞춤, 설계, 임베디드, 소스코드
Abstract:
A method and an apparatus for generating a report for testing environment information for an embedded system based on Linux are provided to enable a user to know the testing environment by providing automatically the environment and library information which is used when developing a system and performing a test. An information extracting device(100) extracts library information which is used in an embedded system based on Linux and basic environment information of the embedded system based on Linux. A testing environment information report generating device(300) generates a testing environment report on the basis of the extracted information. The information extracting device is made up of a kernel information extractor(110), an autoconf information extractor(120) for extracting autoconf information which is system configuration information, a compiler information extractor(130) and a library information extractor(140).
Abstract:
본 발명은 업무의 핵심적인 로직을 포함하고 있는 레거시 시스템들을 새로운 기능적, 환경적 요구를 충족시킬 수 있는 새로운 시스템으로 재공학하는 설계 패턴을 이용한 아키텍쳐 기반의 재공학 방법에 관한 것이다. 본 발명은 레거시 시스템의 다양한 산출물 및 레거시 영역의 특징들을 분석하고, 레거시 시스템의 설계 정보를 복구하여 재공학을 통해 개발될 새로운 시스템의 아키텍쳐로 정의한다. 또한, 재공학 과정 중에 자주 발생하는 보편적인 문제들과 그 해결책들을 재사용 자산(Assets)으로서 활용될 수 있도록 설계 패턴으로 식별하고, 이를 재공학을 통해 개발될 시스템의 구성 요소로서 적용하여 시스템의 설계로 전개한다. 따라서 본 발명에서 제시하는 방법을 통하여, 추상화된 레거시 시스템의 설계 정보와 아키텍쳐 정보를 다양한 산출물과 영역 분석을 통해 복구함으로써 레거시 시스템의 이해를 증가시킬 수 있고, 재공학 시스템의 아키텍쳐를 구성하는 고품질의 재사용 요소로 사용할 수 있어 레거시 시스템의 유지보수에서 추구하는 고품질의 고생산성을 기존 시스템의 안정성과 신뢰성 기반으로 실현할 수 있다.
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:
본 발명은 공개 소스를 기초로 하는 컨텐츠를 익명의 다중 사용자들에게 제공하고, 다중 사용자들의 컨텐츠에 대한 수정 및 공유를 원활하게 수행하기 위한 개방형 피드백 장치 및 이의 동작 방법에 관한 것이다. 이를 위한 본 발명의 개방형 피드백 장치는 오픈 소스를 기반으로 하는 컨텐츠가 저장된 저장부; 컨텐츠에 대해 개발자에 의해 수정된 개선 컨텐츠를 저장부에 등록 또는 갱신하는 개선 컨텐츠 관리부; 개선 컨텐츠를 근거로 수행된 신뢰성 검증의 결과 값을 이용하여 개선 컨텐츠에 대한 신뢰성 정보를 생성하는 신뢰성 검증부; 및 신뢰성 정보를 근거로, 개선 컨텐츠에 대한 버전을 부여하는 버전 관리부를 포함하는 것을 특징으로 한다.