Abstract:
본 발명은 제품 계열 아키텍처의 표현 및 검증 장치와 그 방법에 관한 것으로서, 공통성과 가변성이 표현된 제품 계열 아키텍처 모델을 자동으로 생성하기 위하여, 제품 계열 아키텍처 구축을 위한 시나리오를 분석하는 시나리오 분석기와, 가변 요소들간의 의존 관계를 형성하기 위한 가변 요소 관계 모델의 생성 모듈과, 입력된 아키텍처 모델을 제품 계열 아키텍처로 자동 변환하는 제품 계열 아키텍처 모델 생성 모듈을 제공하며; 생성된 제품 계열 아키텍처 모델이 시스템의 요구사항을 만족시키는지 검증하기 위하여, 요구사항에 대한 시나리오를 입력 받는 시나리오 입력 모듈과, 시나리오에 대한 아키텍처 모델 요소들을 식별하고 의존성을 파악하는 아키텍처 모델 매핑 모듈과, 요구사항과 시나리오와 아키텍처 요소들간의 관계를 검증 관점 모델로 생성하고 흐름을 추적하는 검증 관점 모델 생성 및 추적 모듈을 제공하여, 가변성을 명시적으로 표현할 수 있게 하고, 제품 계열 아키텍처를 자동으로 생성해 줌으로써 사용자로 하여금 직접 복잡한 가변 요소간의 관계를 고려하지 않아도 되도록 도와주며, 시나리오 기반의 아키텍처 모델 분석을 통하여 아키텍처 모델이 요구사항을 만족하게 설계되었는지 검증할 수 있다. 제품 계열 아키텍처(Product-Line Architecture), 공통성(Commonality), 가변성(Variability), 아키텍처 검증(Architecture Verification), 요구사항(Requirements), 시나리오(Scenario), 검증 관점 모델(Verification Aspect Model)
Abstract:
본 발명은 시나리오에 기반하여 개발될 시스템의 요구 사항을 분석하는 장치에 관한 것으로, 시스템이 사용될 비즈니스에 관한 지식을 비즈니스에서 존재할 수 있는 개체 및 행위를 이용하여 표현한 비즈니스 기술 모델을 생성하는 비즈니스 기술기와, 비즈니스 기술 모델에 표현된 개체들 간의 관계를 에이전트 중심에 발생하는 이벤트 중심으로 기술하는 하나 이상의 시나리오를 생성하는 시나리오 생성기와, 생성된 시나리오에 표현된 요구 사항간의 유사성을 찾아서 시나리오를 분류하는 시나리오 분류기와, 분류된 시나리오의 관계를 규정하면서 공통된 프로세스나 역할을 중심으로 시나리오의 목표를 생성하는 시나리오 추상기와, 생성된 목표 중에서 최상위 목표로부터 하향식으로 진행하여 시나리오의 검증을 수행하는 시나리오 검증기와, 검증된 시나리오의 품질을 평가하기 위한 품질 모델을 매핑하는 품질 속성 매핑기를 포함한다. 따라서, 본 발명은 소프트웨어 품질 속성을 고려한 요구 사항 획득이 이뤄지므로, 품질속성에 맞는 시스템관리를 이룰 수가 있으며, 품질속성을 매핑하는 과정에서 정량적인 수치로 품질속성이 파악되므로 설계나 개발 단계에서 구체적인 요구 사항 선택 자료로 사용될 수 있는 효과가 있다.
Abstract:
PURPOSE: A system and a method for modeling software by forcing a non-function performance condition are provided to make the performance of a developing system more predictable by numerically forcing the time performance for each individual component on the business software development, and develop the software adequate for the performance of the hardware for operating the software. CONSTITUTION: A business model writer(11) writes a business model describing a numerically forced performance requirement based on a UML(Unified Modeling Language). A design model writer(12) writes a performance index for each component in detail so as to satisfy the performance requirement, and writes a design model based on the performance index. A model performance examiner(14) examines that the design model satisfies the performance requirement based on a simulation result. A realization model writer(15) writes a realization model if the design model satisfies the performance requirement. A realization performance measurer(16) executes the realization model of a hardware system and measures the executed performance.
Abstract:
An apparatus for assembling EJB components is provided. The apparatus includes a composite palette for browsing and managing the EJB components, and an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or new component and connector icons to visually generate the architecture based on the C2 style. The apparatus further includes a component property editor module for describing properties and specifications of the EJB components in an architecture, and a glue code and composite EJB generator module for generating composite EJB component code and related glue code.
Abstract:
PURPOSE: A method for redefining a binary component by an adaptation component is provided to develop a necessary adaptation component by defining a pattern of an adaptation and to decrease a wrapping generated in changing required contents and prevent a continuous extension of a component size by making the adaptation component charge an adaptation of each pattern. CONSTITUTION: In a method for an adaptation of a binary component by an adaptation component, a component repository is searched(401), confirms a successful search of a corresponding component(402), and component information is extracted from an information extractor(403). Functionality being supplied by the searched component is compared with required contents of a component to be developed in current(404). If the functionality being supplied by the searched component is identified with the required contents of a component to be developed in current, the component is reused. Otherwise, an inconsistency pattern is judged and an adapted component is created(406-411).
Abstract:
PURPOSE: A device for identifying a software component using an object relation and object using information and a method thereof are provided to identify software component using an object relation and object using information. CONSTITUTION: A user interface(410) is provided for receiving information from a user. A weight value calculation unit(420) receives information from the user interface(410) and calculates a dependency weight value between objects. An object network creation unit(430) is provided for creating an object dependency rate network using the information received from the user interface(410) and the dependency weight value between objects calculated in the weight value calculation unit(420). A component identification unit(440) is provided for controlling a component identification process using the object dependency rate network created in the object network creation unit(430).
Abstract:
PURPOSE: A method for converting a hyper text markup language of a web browser for a television is provided to automatically convert the HTML document for a PC to the HTML for the TV in order to enable a user to use the Internet using a set top box connected to the TV. CONSTITUTION: A tag of an HTML document for a PC is read out one by one and in case that the read tag is not supported in the HTML for a television according to the read result, a corresponding nonsupport tag is removed. Otherwise, in case that the tag supported in the HTML for the TV comprises an attribute which is not supported in the HTML for the TV, nonsupport attribute is removed or converted. If the read tag does not comprises nonsupport attribute and enables to be extended to the tag with the attribute supported in the HTML for the TV, the extensible attribute is added.
Abstract:
PURPOSE: A method of synchronizing text data with MPEG-1 multimedia stream and an MPEG-1 decoder are to multiplex text information in an MPEG-1 system stream in which audio and video are already synchronized, thereby economically and efficiently performing synchronizing operation of the text information. CONSTITUTION: Text data are divided into each slide as a synchronization unit. A time stamp showing time when a corresponding slide has to be reproduced is provided at each slide. Each slide is encoded with a predetermined bit style (slide frame) to form a text bit row. A slide bit row of a text bit row is packetized. Each packet is inserted into a determined position of the MPEG-1 system bit row according to a reproducing hour time stamp of the slide included in the packet to generate an MPEG-1 system bit row synchronized with text information in a multiplexing process. The slide frame forming the text bit row includes slide starting code, slide length, reproducing hour information, slide data and additional data field.