KR100326925B1 - Visual object-oriented framework browsing device and method thereof - Google Patents

Visual object-oriented framework browsing device and method thereof Download PDF

Info

Publication number
KR100326925B1
KR100326925B1 KR1019980044346A KR19980044346A KR100326925B1 KR 100326925 B1 KR100326925 B1 KR 100326925B1 KR 1019980044346 A KR1019980044346 A KR 1019980044346A KR 19980044346 A KR19980044346 A KR 19980044346A KR 100326925 B1 KR100326925 B1 KR 100326925B1
Authority
KR
South Korea
Prior art keywords
framework
information
processing unit
unit
processing
Prior art date
Application number
KR1019980044346A
Other languages
Korean (ko)
Other versions
KR20000026689A (en
Inventor
김흥남
김동관
양영종
정효택
Original Assignee
오길록
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 오길록, 한국전자통신연구원 filed Critical 오길록
Priority to KR1019980044346A priority Critical patent/KR100326925B1/en
Publication of KR20000026689A publication Critical patent/KR20000026689A/en
Application granted granted Critical
Publication of KR100326925B1 publication Critical patent/KR100326925B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 객체지향 프레임워크의 브라우징 장치 및 그 방법에 관한 것으로서, 외부와의 인터페이스를 담당하는 그래픽 사용자 인터페이스 관리기(100), 외부로부터의 사용자가 원하는 입력자료를 처리하는 프레임워크 처리기(200), 처리된 외부 입력에 따라 프레임워크 정보저장소에 저장된 자료들을 접근하는 정보저장소 관리기(300)를 구성하여 상기 그래픽 사용자 인터페이스 관리기의 입력부를 통해 외부로부터 입력된 자료들을 분석하여 프레임워크 처리기를 구성하는 프레임워크 구성단위처리부(210), 프레임워크 내부정보 처리부(220), 프레임워크 소스코드 처리부(230) 중 적절한 모듈을 선택하여 상기 입력을 처리하고 각 처리부에서 처리된 결과를 정보저장소에 입력하며, 정보저장소 관리기는 프레임워크 정보저장소를 접근하여 저장된 자료를 추출하며 그래픽 사용자 인터페이스 관리기(100)의 출력부를 통해 출력함으로써, 객체지향 프레임워크 구조를 쉽게 이해할 수 있도록 지원하고, 프레임워크 재사용을 통한 어플리케이션 개발을 용이하게 할 수 있으며 소프트웨어 개발 시 개발 기간의 단축과 비용을 절감할 수 있고, 소프트웨어 유지 보수 측면에서도 효율성을 높일 수 있는 효과를 가진다.The present invention relates to an apparatus and method for browsing an object-oriented framework, the graphical user interface manager 100 in charge of the interface with the outside, the framework processor 200 for processing input data desired by the user from the outside, A framework for configuring the framework processor by analyzing the data input from the outside through the input unit of the graphical user interface manager by configuring the information storage manager 300 to access the data stored in the framework information store according to the processed external input The appropriate module is selected from the structural unit processing unit 210, the framework internal information processing unit 220, and the framework source code processing unit 230 to process the input and input the result processed by each processing unit to the information storage, and the information storage. The manager accesses the framework information repository to add the stored data. By outputting through the output unit of the graphical user interface manager 100, it is possible to easily understand the object-oriented framework structure, to facilitate the application development by reusing the framework, and to reduce the development period during software development and It can reduce costs and increase efficiency in terms of software maintenance.

Description

비주얼 객체지향 프레임워크 브라우징 장치 및 그 방법Visual object-oriented framework browsing device and method thereof

본 발명은 객체지향 프레임워크의 브라우징 장치에 관한 것으로, 특히, 객체지향 프레임워크 재사용을 통한 어플리케이션 개발 시 컴포넌트, 클래스, 디자인 패턴 등과 같은 프레임워크 구성단위와 핫스팟, 제어흐름, 인터페이스 등과 같은 프레임워크 내부정보, 소스코드 등을 비주얼하게 브라우징 하는 장치와 그 방법에 관한 것이다.The present invention relates to an apparatus for browsing an object-oriented framework, and more particularly, to framework components such as components, classes, and design patterns, and internal frameworks such as hotspots, control flows, and interfaces, when developing an application through object-oriented framework reuse. Apparatus and method for visually browsing information, source code, and the like.

점차적으로 복잡해지고 대형화되는 소프트웨어 개발을 위해 재사용 기술은 필수적으로 요구된다.Reuse technology is essential for the development of increasingly complex and large-scale software.

그 가운데 근래에 대규모 재사용을 지원하는 객체지향 프레임워크 재사용 기술이 각광받고 있다.Recently, object-oriented framework reuse technology that supports large-scale reuse is in the spotlight.

프레임워크 기술은 특정 도메인에 대한 공통된 모듈을 사전에 구현하고 있기 때문에 어플리케이션 개발자들은 공통 모듈에 대해서는 프레임워크를 재사용하고 나머지 어플리케이션 종속적인 부분에 대한 개발만 하면 된다.Because framework technology pre-implements common modules for specific domains, application developers only need to reuse the framework for common modules and develop the rest of the application-dependent parts.

그러나, 이미 구현된 프레임워크에 대한 이해가 용이하지 않으므로 단기간에 재사용을 하지 못하고 어플리케이션에서 커스터마이징 핫스팟 부분에 대한 정보를 효과적으로 제시하지 못하므로 어플리케이션 개발 시에 프레임워크를 적절하게 활용하지 못하다는 단점이 있다.However, since it is not easy to understand the framework already implemented, it cannot be reused in a short period of time and the information on the customized hot spots can not be effectively presented in the application. Therefore, the framework is not properly used in application development. .

한편, 선행특허로 미국특허 "Object oriented mail server frameworkmechanism[권리권자 Gilchrist외 9인, 등록번호 5768505, 1998.6.16]"은 임의의 전자메일 메시지 프로토콜 표준을 지원하면서 특정 메일서버 기능을 지원하도록 확장가능한 메일서버 프레임워크를 제공하기 위해, 메시지 센터 객체, 메시지 클래스, 메시지 컨텐트 정보, 메시지 객체들로 구성하여 다수의 전자메일 메시지 프로토콜 표준과 메일 서버 기능을 지원하도록 구성함으로써 객체지향 메일서버 프레임워크를 구성할 수 있으므로 특정 메일서버 시스템 구축이 용이한 효과를 가질 수 있으나, 단지 전자메일 처리를 위한 클래스 및 객체들의 구성으로 비주얼 브라우징을 통한 프레임워크에 대한 이해도 증진이 어려운 단점이 있다.Meanwhile, as a prior patent, the US patent "Object oriented mail server frameworkmechanism [right holder Gilchrist et al., Registration number 5768505, 1998.6.16]" is extensible to support a specific mail server function while supporting any e-mail message protocol standard. To provide a mail server framework, the object-oriented mail server framework is composed by configuring message center objects, message classes, message content information, and message objects to support multiple e-mail message protocol standards and mail server functions. It is possible to easily build a specific mail server system, but it is difficult to improve the understanding of the framework through visual browsing only by constructing classes and objects for e-mail processing.

또한, 선행논문으로 University of Helsinki Report C 1997-25에 게재된 "Tools Supporting the Use of Design Patterns in Frameworks[저자 Jukka Viljamaa, 1997. 3]"은 프레임워크의 설계 및 재사용을 위해서 디자인 패턴 활용 방안을 기술하고 도구를 제공하기 위해 디자인 패턴을 활용한 프레임워크 문서화 방법 및 디자인 패턴을 이용한 프레임워크 개발 방법 기술을 제공함으로써, 디자인 패턴을 이용한 프레임워크 및 문서화 방법을 기술함에 따른 디자인 패턴 활용 방안을 제공할 수 있으나, 이 또한 디자인 패턴을 이용한 프레임워크를 개발 및 문서화함에 따라 비주얼 브라우징 장치의 제공에 따른 프레임워크에 대한 이해를 증진시키기가 어려운 단점이 있었다.In addition, "Tools Supporting the Use of Design Patterns in Frameworks [author Jukka Viljamaa, March 3, 1997]" published in the University of Helsinki Report C 1997-25 as a preceding paper, describes how to use design patterns to design and reuse frameworks. By providing a framework documenting method using design patterns and a framework development method technology using design patterns to describe and provide tools, we can provide a design pattern utilization method by describing a framework and documentation method using design patterns. However, this also has a disadvantage in that it is difficult to improve the understanding of the framework according to the provision of the visual browsing device as the development and documentation of the framework using the design pattern.

상기 단점을 해결하기 위해 본 발명은, 객체지향 프레임워크를 이용한 어플리케이션 개발 시 프레임워크의 구성단위 및 내부정보, 소스코드 등을 비주얼하게브라우징하여 프레임워크의 재사용을 쉽게 할 수 있도록 객체지향 프레임워크 브라우징 장치 및 그 방법을 제공하는 것을 목적으로 한다.In order to solve the above disadvantages, the present invention, the object-oriented framework browsing to facilitate the reuse of the framework by visually browsing the structural unit, internal information, source code, etc. of the framework when developing the application using the object-oriented framework It is an object to provide an apparatus and a method thereof.

상기 목적을 달성하기 위해 본 발명에서 제공하는 브라우징 장치는, 외부와의 인터페이스를 담당하는 그래픽 사용자 인터페이스 관리기와, 외부의 입력을 처리하는 프레임워크 처리기, 프레임워크 처리기를 통해 처리된 외부 입력에 따라 프레임워크 정보저장소에 저장된 자료들을 접근하는 정보저장소 관리기로 이루어진 프레임워크 브라우징 장치를 구성하고, 그 브라우징 장치를 이용하여 어플리케이션 구현시 재사용을 위한 프레임워크를 프레임워크 구성단위, 프레임워크 내부정보, 프레임워크 소스코드를 비주얼하게 브라우징 처리하도록 함으로써, 프레임워크의 재사용을 용이하게 할 수 있도록 한 것이다.In order to achieve the above object, the browsing apparatus provided by the present invention includes a graphic user interface manager in charge of an interface with an external device, a framework processor for processing external inputs, and a frame according to external inputs processed through the framework processor. Construct a framework browsing device consisting of an information store manager that accesses data stored in the work information store, and use the browsing device to build a framework for reuse when implementing an application. Framework unit, framework internal information, framework source By visually browsing the code, the framework can be reused.

도 1은 종래의 프레임워크 재사용 방식 흐름도,1 is a flow diagram of a conventional framework reuse scheme,

도 2는 본 발명의 프레임워크 브라우징 장치를 이용한 프레임워크 재사용 방식 흐름도,2 is a flowchart illustrating a framework reuse method using the framework browsing apparatus according to the present invention;

도 3은 본 발명이 적용되는 프레임워크 브라우징 장치 블럭구성도,3 is a block diagram of a framework browsing apparatus to which the present invention is applied;

도 4는 본 발명에 따른 프레임워크 처리기 블럭구성도,4 is a block diagram of a framework processor according to the present invention;

도 5는 본 발명에 따른 프레임워크 브라우징 처리 흐름도.5 is a flow diagram illustrating a framework browsing process according to the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

100 : 그래픽 사용자 인터페이스 관리기100: Graphical User Interface Manager

110 : 입력부 120 : 출력부110: input unit 120: output unit

200 : 프레임워크 처리기 210 : 프레임워크 구성단위처리부200: framework handler 210: framework component unit processing unit

211 : 프레임워크 처리부 212 : 컴포넌트 처리부211: framework processing unit 212: component processing unit

213 : 클래스 처리부 214 : 디자인 패턴 처리부213: class processing unit 214: design pattern processing unit

220 : 프레임워크 내부정보 처리부220: framework internal information processing unit

221 : 제어흐름 처리부 222 : 인터페이스 처리부221: control flow processing unit 222: interface processing unit

223 : 핫스팟 처리부 230 : 프레임워크 소스코드 처리부223: hot spot processing unit 230: framework source code processing unit

300 : 정보저장소 관리기300: information storage manager

이하 첨부된 도면을 참조하여 본 발명을 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 종래의 프레임워크 재사용 방법의 흐름도이다.1 is a flow diagram of a conventional framework reuse method.

종래에는 '분석(S1)→설계(S2)→어플리케이션 구현(S3)'단계로 이어지는 일련의 소프트웨어 개발 과정 중, '어플리케이션 구현 단계'에서 프레임워크 브라우징을 위한 장치 없이 프레임워크(S4)를 재사용하여 어플리케이션을 구현한다.Conventionally, during the series of software development processes leading to the analysis (S1) design (S2) application implementation (S3) step, the application implementation step reuses the framework (S4) without a device for browsing the framework. Implement the application.

도 2는 본 발명의 프레임워크 브라우징 장치를 이용한 프레임워크 재사용 방법의 흐름도이다.2 is a flowchart of a framework reuse method using the framework browsing apparatus according to the present invention.

본 발명의 프레임워크 브라우징 장치는 상기 일련의 소프트웨어 개발 과정 중, '어플리케이션 구현 단계'에서 사용됨으로써, 프레임워크(S4)를 비주얼하게 브라우징(S5)하고 이를 통해 프레임워크에 대한 이해를 쉽게 하며 어플리케이션 구현 기간 및 비용 절감의 효과를 기대할 수 있다.The framework browsing apparatus of the present invention is used in the 'application implementation step' of the series of software development processes, thereby visually browsing the framework S4, thereby making it easier to understand the framework and to implement the application. Time and cost savings can be expected.

도 3은 본 발명이 적용되는 프레임워크 브라우징 장치 블럭구성도로서, 프레임워크 브라우징 장치는 외부와의 입, 출력 자료를 담당하는 그래픽 사용자 인터페이스 관리기(100)와, 외부의 입력을 처리하는 프레임워크 처리기(200), 프레임워크 처리기(200)를 통해 처리된 외부 입력에 따라 프레임워크 정보저장소에 저장된 자료들을 접근하는 정보저장소 관리기(300)로 구성된다.3 is a block diagram of a framework browsing apparatus to which the present invention is applied. The framework browsing apparatus includes a graphical user interface manager 100 that is in charge of input and output data to and from the outside, and a framework processor to process external input. 200, the information storage manager 300 accesses data stored in the framework information store according to the external input processed through the framework processor 200.

상기 그래픽 사용자 인터페이스 관리기(100)는 사용자 입력을 담당하는 입력부(110)와 입력에 따른 결과물을 디스플레이하는 출력부(120)로 구성되고, 상기 프레임워크 처리기(200)는 프레임워크, 컴포넌트, 클래스, 디자인 패턴 등과 같은 프레임워크의 물리적 구성단위를 처리하는 프레임워크 구성단위 처리부(210)와 핫스팟, 인터페이스, 제어흐름 등과 같은 프레임워크의 내부정보를 처리하는 프레임워크 내부정보 처리부(220) 그리고 프레임워크 소스코드를 처리하는 프레임워크 소스코드 처리부(230)로 구성된다.The graphical user interface manager 100 includes an input unit 110 that is responsible for user input and an output unit 120 that displays a result according to the input. The framework processor 200 includes a framework, a component, a class, Framework component unit processing unit 210 for processing physical structural units of the framework such as design patterns, framework internal information processing unit 220 for processing internal information of the framework such as hotspots, interfaces, control flows, and framework sources. It is composed of a framework source code processing unit 230 for processing the code.

또한, 상기 정보저장소 관리기(300)는 프레임워크 정보저장소를 관리하는 모듈로 사용자 입력을 충족시키는 결과물을 추출하여 상기 프레임워크 처리기(200)로 전달한다.In addition, the information storage manager 300 is a module that manages a framework information storage, and extracts a result that satisfies a user input and delivers the result to the framework processor 200.

도 4는 본 발명에 따른 프레임워크 처리기 블럭구성도로서, 도 3에 나타난 프레임워크 처리기(200)에 대한 세부 블럭구성으로 프레임워크 구성단위 처리부(210), 프레임워크 내부정보 처리부(220), 프레임워크 소스코드 처리부(230)로 구성되며, 프레임워크 구성단위 처리부(210)는 객체지향 프레임워크를 프레임워크 계층, 컴포넌트 계층, 클래스 계층의 3층의 추상화 계층으로 분류하여 디스플레이하고 각 계층마다 줌 인(zoom-in) 및 줌 아웃(zoom-out) 기능을 지원하여 계층 간 이동이 용이하게 하는 프레임워크 처리부(211), 컴포넌트 처리부(212), 클래스 처리부(213), 디자인패턴 처리부(214)로 구성된다.4 is a block diagram of a framework processor according to the present invention. The detailed block configuration of the framework processor 200 shown in FIG. 3 includes a framework component unit processor 210, a framework internal information processor 220, and a frame. It is composed of a work source code processing unit 230, the framework component unit processing unit 210 classifies and displays the object-oriented framework into three layers of abstraction layer of the framework layer, component layer, class layer and zoom in each layer the framework processing unit 211, component processing unit 212, class processing unit 213, and design pattern processing unit 214 to support the zoom-in and zoom-out functions to easily move between layers. It is composed.

그리고 상기 프레임워크 내부정보 처리부(220)는 제어흐름 처리부(221), 인터페이스 처리부(222), 핫스팟 처리부(223)로 구성된다.The framework internal information processor 220 includes a control flow processor 221, an interface processor 222, and a hot spot processor 223.

상기 제어흐름 처리부(221)는 프레임워크 내부에 사전에 정의된 제어의 흐름으로 프레임워크를 구성하는 클래스들간의 메소드 호출 순서를 제공한다.The control flow processing unit 221 provides a method call order between classes constituting the framework in a flow of control predefined in the framework.

어플리케이션 개발자들은 사전에 정의된 제어흐름을 이용하여 어플리케이션을 개발한다.Application developers develop applications using predefined control flows.

그리고 상기 인터페이스 처리부(222)는 프레임워크 외부의 클래스나 다른 프레임워크에서 프레임워크로 메시지를 보내는 통로 역할을 하며, 클래스의 특정 메소드로 표현된다.In addition, the interface processor 222 serves as a path for sending a message to a framework from a class or another framework outside the framework, and is represented by a specific method of the class.

다음으로 상기 핫스팟 처리부(223)는 프레임워크의 중요한 내부정보로서 특정 어플리케이션에서 커스터마이징될 수 있는 프레임워크의 변화 가능한 부분을 표현한다.Next, the hot spot processing unit 223 represents a changeable part of the framework that can be customized in a specific application as important internal information of the framework.

도 5는 본 발명에 따른 프레임워크 브라우징 처리 흐름도로서, 그 처리 흐름을 살펴보면 다음과 같다.5 is a flow diagram illustrating a framework browsing process according to the present invention.

그래픽 사용자 인터페이스 관리기(100)의 입력부를 통해 사용자가 원하는 프레임워크 정보를 입력한다(S6).The user inputs desired framework information through the input unit of the graphical user interface manager 100 (S6).

입력부에 입력된 자료에 따라 해당 입력자료를 처리할 프레임워크 처리기(200)의 내부 모듈이 결정된다.The internal module of the framework processor 200 to process the input data is determined according to the data input to the input unit.

상기 처리기중 어느 모듈에 해당하는가를 판단하여(S7) 프레임워크 구성단위에 대한 정보를 요구하면 프레임워크 구성단위 처리부(210)가 해당 입력을 처리하고(S8), 프레임워크 내부정보에 관한 입력이면 프레임워크 내부정보 처리부(220)가 처리하고(S9), 프레임워크 소스코드에 대한 입력이면 프레임워크 소스코드 처리부(230)가 담당한다(S10).If it is determined which module of the processor (S7) to request information about the framework component unit, the framework component unit processing unit 210 processes the input (S8), and if the input for the framework internal information If the framework internal information processing unit 220 processes (S9), and inputs to the framework source code, the framework source code processing unit 230 is in charge (S10).

사용자 입력은 프레임워크 처리기(200)의 각 처리부에서 처리된 후 정보저장소 관리기(300)로 입력된다.The user input is processed by each processing unit of the framework processor 200 and then input to the information storage manager 300.

정보저장소 관리기(300)는 처리된 입력정보에 준해서 프레임워크 정보저장소를 접근하여(S11) 결과물을 추출하고 그래픽 사용자 인터페이스 관리기(100)의 출력부를 통해 출력한다(S12).The information storage manager 300 accesses the framework information storage based on the processed input information (S11), extracts a result, and outputs the output through the output unit of the graphic user interface manager 100 (S12).

여기서, 상기 결과물을 출력하는 출력방식은, 객체지향 프레임워크를 프레임워크 계층, 컴포넌트 계층, 클래스 계층의 3계층의 추상화 계층으로 분류하여 디스플레이하고, 각 계층마다 줌-인 및 줌-아웃 기능을 지원하여 계층 간 이동이 용이하도록 한다.Here, the output method for outputting the result is to display the object-oriented framework divided into three layers of abstraction layer of the framework layer, component layer, class layer, and to support the zoom-in and zoom-out function for each layer To facilitate movement between layers.

상술한 바와 같이 본 발명은 객체지향 프레임워크에 대한 비주얼한 브라우징 장치를 제공함으로써, 프레임워크 구성단위 및 내부정보에 대한 브라우징을 용이하게 하여 프레임워크 구조를 쉽게 이해할 수 있도록 지원하고, 프레임워크 재사용을 통한 어플리케이션 개발을 용이하게 하며 소프트웨어 개발 시 개발 기간의 단축과 비용 절감의 효과를 기대할 수 있으며, 소프트웨어 유지 보수 측면에서도 효율성을 높일 수 있다는 장점이 있다.As described above, the present invention provides a visual browsing apparatus for an object-oriented framework, thereby facilitating browsing of framework structural units and internal information, so that the framework structure can be easily understood, and framework reuse is facilitated. It is easy to develop the application through the software, and it is possible to expect the effect of shortening the development period and reducing the cost when developing the software, and it is possible to increase the efficiency in terms of software maintenance.

Claims (5)

기저장된 프레임 워크 정보에 대한 사용자의 요청신호에 상응하여 프레임 워크의 정보를 비주얼하게 제공하는 프레임 워크 브라우징 장치에 있어서,A framework browsing apparatus for visually providing framework information in response to a user's request signal for previously stored framework information, 사용자의 요청신호에 상응하여 상기 기저장된 프레임 워크 정보중에서 상기 프레임 워크의 구성단위 정보를 추출하여 제공하기 위하여 프레임워크의 물리적 구성단위를 처리하는 프레임워크 구성단위 처리부와;A framework component unit processing unit for processing a physical component unit of a framework to extract and provide structural unit information of the framework from the pre-stored framework information in response to a request signal of a user; 사용자의 요청신호에 상응하여 상기 기저장된 프레임 워크 정보중에서 프레임 워크의 내부정보를 추출하여 제공하기 위하여 프레임워크의 내부정보를 처리하는 프레임워크 내부정보 처리부와;A framework internal information processor configured to process internal information of a framework in order to extract and provide internal information of a framework from among previously stored framework information in response to a request signal of a user; 사용자의 요청신호에 상응하여 상기 기저장된 프레임 워크 정보중에서 프레임 워크의 소스코드 정보를 추출하여 제공하기 위하여 프레임워크의 소스코드 정보를 처리하는 프레임워크 소스코드 처리부를 포함하는 비주얼 객체지향 프레임워크 브라우징 장치.Visual object-oriented framework browsing apparatus including a framework source code processing unit for processing the source code information of the framework in order to extract and provide the source code information of the framework from the pre-stored framework information in response to the user's request signal . 제 1 항에 있어서, 상기 프레임워크 구성단위 처리부는According to claim 1, wherein the framework unit processing unit 프레임워크 전체에 대한 정보를 처리하는 프레임워크 처리부와;A framework processing unit which processes information about the entire framework; 상기 프레임워크를 구성하는 컴포넌트들에 대한 정보를 처리하는 컴포넌트 처리부와;A component processing unit which processes information on components constituting the framework; 상기 프레임워크를 구성하는 클래스들에 대한 정보를 처리하는 클래스 처리부와;A class processing unit which processes information on classes constituting the framework; 상기 프레임워크에 사용된 디자인패턴들에 대한 정보를 처리하는 디자인패턴 처리부를 포함하는 것을 특징으로 하는 비주얼 객체지향 프레임워크 브라우징 장치.And a design pattern processor configured to process information about design patterns used in the framework. 제 1 항에 있어서, 상기 프레임워크 내부정보 처리부는According to claim 1, wherein the framework internal information processing unit 상기 프레임 워크를 구성하는 클래스간의 메소드 호출순서를 제공하기 위해 프레임워크 내부에 미리 정의된 제어흐름에 관한 정보를 처리하는 제어흐름 처리부와;A control flow processing unit processing information about a control flow predefined within the framework to provide a method call order between classes constituting the framework; 상기 프레임워크 외부의 클래스 또는 다른 프레임워크들간의 메시지 송수신을 위한 인터페이스에 관한 정보를 처리하는 인터페이스 처리부와;An interface processor configured to process information about an interface for transmitting and receiving messages between classes or other frameworks outside the framework; 상기 프레임워크에서 커스터마이징될 수 있는 가변적인 부분을 나타내는 핫스팟에 대한 정보를 처리하는 핫스팟 처리부를 포함하여 이루어진 것을 특징으로 하는 비주얼 객체지향 프레임워크 브라우징 장치.And a hot spot processor for processing information on a hot spot representing a variable part that can be customized in the framework. 기저장된 프레임 워크 정보에 대한 사용자의 요청신호에 상응하여 프레임 워크의 정보를 비주얼하게 제공하는 프레임 워크 브라우징 방법에 있어서,In a framework browsing method for visually providing information of a framework in response to a user's request signal for previously stored framework information, 사용자의 요청신호에 상응하여 상기 기저장된 프레임 워크 정보중에서 상기 프레임 워크의 구성단위 정보를 추출하여 제공하도록 프레임 워크의 정보를 물리적 구성단위별로 처리하는 단계와,Processing the framework information by physical unit to extract and provide the structural unit information of the framework from the previously stored framework information in response to a request signal of a user; 사용자의 요청신호에 상응하여 상기 기저장된 프레임 워크 정보중에서 프레임 워크의 내부정보를 추출하여 제공하도록 프레임 워크의 정보를 내부정보별로 처리하는 단계와,Processing the information of the framework for each internal information to extract and provide the internal information of the framework from the pre-stored framework information according to the user's request signal; 사용자의 요청신호에 상응하여 상기 기저장된 프레임 워크 정보중에서 프레임 워크의 소스코드 정보를 추출하여 제공하도록 프레임 워크의 정보를 소스 코드별로 처리하는 단계를 수행하는 비주얼 객체지향 프레임워크 브라우징 방법.And processing information of the framework for each source code so as to extract and provide source code information of the framework from the pre-stored framework information in response to a request signal from a user. 제 4 항에 있어서, 상기 프레임 워크의 정보를 물리적 구성단위별로 처리하는 단계는,The method of claim 4, wherein the processing of the framework information by physical unit comprises: 객체지향 프레임워크를 프레임워크 계층, 컴포넌트 계층, 클래스 계층의 3계층의 추상화 계층으로 분류하여 처리하고,Object-oriented frameworks are classified and processed into three layers: abstraction layers of framework layers, component layers, and class layers. 각 계층 간 이동이 용이하도록 각 계층마다 줌-인 및 줌-아웃 기능을 지원하는 것을 특징으로 하는 비주얼 객체지향 프레임워크 브라우징 방법.A visual object-oriented framework browsing method for supporting a zoom-in and a zoom-out function for each layer to facilitate movement between layers.
KR1019980044346A 1998-10-22 1998-10-22 Visual object-oriented framework browsing device and method thereof KR100326925B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980044346A KR100326925B1 (en) 1998-10-22 1998-10-22 Visual object-oriented framework browsing device and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980044346A KR100326925B1 (en) 1998-10-22 1998-10-22 Visual object-oriented framework browsing device and method thereof

Publications (2)

Publication Number Publication Date
KR20000026689A KR20000026689A (en) 2000-05-15
KR100326925B1 true KR100326925B1 (en) 2002-06-27

Family

ID=19554995

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980044346A KR100326925B1 (en) 1998-10-22 1998-10-22 Visual object-oriented framework browsing device and method thereof

Country Status (1)

Country Link
KR (1) KR100326925B1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030018720A (en) * 2001-08-31 2003-03-06 (주) 소프트4소프트 Method for generating source code browser for software maintenance and system therefor
JP2003108373A (en) * 2001-09-28 2003-04-11 Toshiba Corp Versatile software development system, program therefor, and software component for use in the system
KR100456023B1 (en) * 2001-12-19 2004-11-08 한국전자통신연구원 Method and apparatus for wrapping existing procedure oriented program into component based system
KR100627228B1 (en) * 2004-07-01 2006-09-25 에스케이 텔레콤주식회사 The dedicated browser system and processing method for enterprise wireless application service
KR20060070611A (en) * 2004-12-21 2006-06-26 한국전자통신연구원 Asset and product creation device and method using product line analysis
KR101460787B1 (en) * 2011-10-04 2014-11-14 주식회사 오비고 Method, system and computer-readable recording medium for executing home applicatoin and user interface framework on smart phone

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07110766A (en) * 1993-10-14 1995-04-25 Hitachi Ltd Method for reutilizing application frame work

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07110766A (en) * 1993-10-14 1995-04-25 Hitachi Ltd Method for reutilizing application frame work

Also Published As

Publication number Publication date
KR20000026689A (en) 2000-05-15

Similar Documents

Publication Publication Date Title
US5537630A (en) Method and system for specifying method parameters in a visual programming system
CN101902756B (en) M2M (Machine To Machine) business platform and working method thereof
CN113285866B (en) Information sending method and device and electronic equipment
KR100326925B1 (en) Visual object-oriented framework browsing device and method thereof
CN111857658A (en) Method, device, medium and electronic equipment for rendering dynamic component
JPH07191840A (en) Automatic program generator
US9329840B1 (en) Graphical programming of custom device drivers
JPH05298052A (en) Window system and event processing method
CN111382044A (en) Positioning method and positioning device for performance bottleneck, electronic equipment and storage medium
CN114510307B (en) Dynamic wallpaper implementation method, computing device and storage medium
JPH03196188A (en) Display system for information processor
CN115291856A (en) Flow establishing method and device and electronic equipment
Lorentsen et al. Modelling Feature Interactions in Mobile Phones.
Qi et al. A universal solution of an embedded multitasking GUI System
JPH06230953A (en) Graphical user interface designing device
CA2144878A1 (en) Dynamic browser system
CN101118482A (en) Multiple display system and method thereof
CN112363696B (en) Augmented reality rapid development system and method, electronic device and readable storage medium
JPH08328613A (en) Method for preparing sequence/program and method for setting data
CN109614160B (en) Prompting method and device and electronic equipment
Fitsilis Object-oriented development for telecommunication services
Naffah et al. Intelligent workstation in the office: state of the art and future perspectives
CN115525847A (en) Page view generation method and device, electronic equipment and storage medium
JPH0635890A (en) Information processor
CN117348875A (en) Method, device, micro front end architecture and medium for unified scheduling of cross-frame micro components

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20100201

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee