Abstract:
PURPOSE: A system and method for searching a design pattern on the Internet is provided to construct an adaptable system by a plurality of distributed client users by applying guides packaged for referring to an expert's verified experiences. CONSTITUTION: A design pattern search system(110) is composed of a pattern library interface, a library control unit and a pattern database(120). The pattern library interface searches a pattern, which a user wants through a client query in a web browser, and provides various information. The pattern library interface provides a pattern structure for reusing. The library control unit registers a new pattern and information. The pattern database(120) stores the pattern.
Abstract:
PURPOSE: A method for embodying a component in a 3-tier structure is provided to rapidly cope with a change of an environment, and to increase the reuse of a component by developing the component in a 3-tier structure separated into a user, process logic and an information tier. CONSTITUTION: An object, which is an analysis model, is detected from analyzing a component developing request item(300). A model is designed in a 3-tier structure, a user tier, a process logic tier and an information tier using the object detected(302). A component is embodied using the object detected(304). The component embodied is tested(306). The component passed through the test is maintained and complemented(308).
Abstract:
PURPOSE: A method for extending a distributed system application is provided to offer the independency and the extension of each tier by providing a programming pattern using a mapper, and by redefining an application under performance instead of changing the application through the mapper in case that a new object is added or a schema of a database is changed. CONSTITUTION: An interface with a user is performed through a view class(110) inherited from a view mapper(100). The view class(110) transmits the user's message to a business class(130) inherited from a logic mapper and formed. The business class(130) transmits the user's message transmitted from the view class(110) to a storing place class(150). The storing place class(150) processes the message received from the business class(130) with a transaction of a database(160). The storing place class(150) transmits the processed result to the user using the business class(130) and the view class(110).
Abstract:
PURPOSE: The method for entering the critical section for the synchronization between distributed DB programs is provided to maintain the integrity of the shared resource by controlling the exclusive performance corresponding to the shared resource in the synchronous multi-user environment. CONSTITUTION: The method for entering the critical section comprises the steps of notifying a transaction start to DBMS(Database Management System) for the DB application program to go into the critical section, obtaining the mutex, approaching to the shared resource by using the obtained mutex, and finishing the transaction. Actually, a place where only one process is performed is the mutex-obtained part.
Abstract:
본 발명은 LOTOS(Language of Temporal Ordering Specification) 자료 명세로부터 객체지향 프로그램의 자동 생성 방법 및 이를 위한 코드 생성기에 관한 것이다. 본 발명에서는 LOTOS 자료 명세로부터 객체지향 프로그램을 생성하기 위한 다수의 모듈로 구성된 핵심층과, 사용자 지향적인 GUI를 제공하며, 파일 검색, 소스 코드 보기, 오류 출력 및 환경 설정등의 기능을 제공하는 사용자 접속층과, 상기 핵심층의 모듈간 또는 상기 상위층과의 통신 채널을 제공하고, 자료 코드의 생성, 프로토 타입의 생성 및 실행 기능을 수행하며, 상기 핵심층의 모듈들을 동적으로 배치 및 연결하는 관리층으로 이루어진 코드 생성기를 이용하여 LOTOS 자료 명세로부터 중간 코드를 생성하고, 이 중간 코드를 통해 객체지향 프로그램을 생성한다. 본 발명에 의하면 산업계에서 실제 적용하여 소프트웨어 개발의 생산성과 개발된 소프트웨어의 품질 향상에 지대한 기여를 할 것으로 기대된다.
Abstract:
PURPOSE: An interface method for graphic users for standard input/output programs is provided so that users can use programs like a GUI implementation program by providing a command of a graphic user interface(GUI) module with the standard input of unit program and as the result of execution of the command, by only displaying GUI to the users. CONSTITUTION: An interface method for graphic users for standard input/output programs processes a procedure for dividing logic portions of a program as module units. Thereafter, a communication module is prepared between the unit programs and the graphic user interface. The communication module connects the GUI components with the standard input and output of the unit program by using anonymous pipes, thereby interfacing between the unit programs and the graphic user interface achieve, that is, receiving the input of the unit program as a standard input or a factor of a command row and outputting the output of the unit program as a standard output or a disk file.
Abstract:
본 발명은 현재 상태를 루트 노드로하고 동작 종류를 엣지로 하는 트리를 생성하고, 사용자에게 그래픽 형태로 제시하여 사용자가 그래픽 트리 상에서 동작 메뉴 중 하나를 선택하면, 다음 상태로 전이하여 새로운 상태에서 다시 동작 메뉴를 계산한 후, 사용자에게 새로운 그래픽 트리로 제시하는 그래픽 전이 트리를 이용한 시간 순서화 명세언어의 시뮬레이션 방법에 관한 것이다. 본 발명은 명세를 로딩한 후 초기 상태를 계산하고 현재 상태에서 발생 가능한 동작들로 메뉴를 구성하는 과정과, 상기 현재 상태와 동작 메뉴로 그래픽 전이 트리를 구축하는 과정과, 상기 구축된 그래픽 전이 트리를 화면에 전시한 후 사용자의 입력이 들어올 때 까지 대기하는 과정과, 상기 사용자의 입력이 동작 메뉴에서 하나의 동작을 선택한 것이면 현재 상태와 선택된 동작으로 새로운 상태를 계산하여 상기 메뉴 구성의 단계에서부터 이후의 과정을 반복 수행하는 과정과, 상기 사용자의 입력이 실행 취소를 선택한 것이면 이전 상태를 계산하여 상기 동작 메뉴 구성 단계에서부터 이후 과정을 반복 수행하는 과정과, 상기 사용자의 입력이 동작 선택도 아니고 실행 취소도 아니면 시뮬레이션이 끝임을 알리고 종료하는 과정을 포함하여 이루어진 것을 특징으로 한다.
Abstract:
PURPOSE: A method for automatically setting and generating a local phone number in a cellular phone is provided to enable a transmitter to make a phone call to a receiver using the local phone number of a place where the transmitter currently locates without need for inputting the local phone number thereof, by storing the local phone number of a corresponding area received from a base station in order to add the stored local phone number to a phone number pressed by the transmitter. CONSTITUTION: A cellular phone receives a local phone number of an area which belongs to a base station corresponding the current location of the transmitter, from the base station(510). The cellular phone stores the local phone number received from the base station and displays it(520). When the transmitter calls the receiver(530), the cellular phone checks the phone number inputted by the transmitter(540), and then determines whether the local phone number is inputted(550). If the local phone number is inputted, it is transferred to the base station together with the inputted phone number(570). If the local phone number is not inputted, the stored local phone number is added to the front of the phone number in order to complete a call number transferred to the base station(560).
Abstract:
PURPOSE: An identifier for a language of a temporal ordering specification(LOTOS) is provided to confirm a functional request specification of a system drawn as the LOTOS with various methods such as a step simulation, a specification extension, and a source estimation. The identifier is provided to detect an error on the specification in an initial development by supporting confirmation and analysis of a request specification which is expressed as the LOTOS and worked as one system, with the various methods. CONSTITUTION: An identifier for a language of a temporal ordering specification(LOTOS) comprises an action movement processor(102), step simulator(103), specification extender(104), and a source estimator(105). The action move processor(102) moves an inner focus to an interested partial action, and includes an action move dialog. The step simulator(103) progresses a state transit by an each step interaction with a user, and includes a simulation dialog and a graphic extension tree. The specification extender(104) extends a given LOTOS action specification as deep as the user requests. The source estimator(105) verifies the LOTOS source specification, and includes a term rewriting system and a finish procedure.
Abstract:
PURPOSE: A method for generating code of an object orintde program from lotos information's detailed statement is disclosed to automatically create a C++ program from detailed statement of LOTOS information to resolve the previous problems caused by C language. CONSTITUTION: A method for generating code of an object orintde program from lotos information's detailed statement is composed of examination, mid point code creation, and C++ transformation. LOTOS information's detailed statement is examined to determine its program form and type. Upon completion of examination, Term Rewrite System is used to convert detailed statement into a mid point code to simplify the C++ conversion process. The mid point code is transformed into a C++ program, which is distinguished as header and source file. This method's mid point code enables the transformation of LOTOS information's detailed statement to other programming languages such as JAVA.