RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI우수등재

        VLSI / CAD 응용 프로그램을 위한 구조적 뷰 생성기

        음두헌(Doohun Eum) 한국정보과학회 1992 정보과학회논문지 Vol.19 No.3

        VLSI/CAD 데이타는 일반적으로 관계형 튜플 형태로 나타내진다[UW-87]. 그러나 CAD 응용 프로그램들은 대량의 동일 데이타를 반복적으로 검색하는 특성이 있는데, 이러한 요구를 기존의 관계형 데이타베이스 시스템은 비효율적으로 지원한다[CATT-91]. 본 논문에서는 이러한 문제점을 해결하기 위한 구조-뷰 생성기의 설계 및 구현을 기술한다. 구조-뷰 생성기는 관계형 테이블들에 저장되어 있는 VLSI/CAD 데이타를 C 언어로 효율적인 조작이 가능한 자료구조(구조-뷰)로 변환시켜 준다. 구조-뷰 생성기가 지원하는 변환언어를 이용하여 실제 VLSI/CAD 툴들의 자료구조 생성부분에 소요되는 프로그래밍 양을 기존의 C 구현에 비해 약 1/10로 줄일 수 있었다. 구조-뷰 생성기는 C 구현에 비해 자료구조 생성에 약 4배의 CPU 싸이클을 요한다. Current VLSI/CAD applications operate in batch mode. That is, all the data are dumped from files to the application data structures at the beginning of a session, and are copied back at the end of a session[CATT-91]. In studying VLSI/CAD data, we noticed that they are often represented in formats similar to relational tuples[UW-87]. Therefore, they can be stored easily in relational tabels. However, it is generally agreed that conventional relational database systems are inefficient in interactive mode for VLSI/CAD applications, since such applications often access large amounts of data repetitively[CATT-91]. In order to solve this problem, we designed and implemented structured-view constructor[EUM-91], a data mapping subsystem that converts VLSI/CAD data stored in relational tables into internal data structures so that they can be efficiently manipulated in C. By using our data mapping language, we could reduce the amount of code required by the data-structure construction parts of some real VLSI/CAD tools to about 1/10 of that required by C implementation. Our structured-view constructor consumes several times more CPU cycles.

      • 구성적 멀티미디어 응용 프레임워크(SMAF)의 설계 및 구현

        음두헌,이난경(Doohun Eum),Nankyung Rhee 한국정보과학회 1998 정보과학회논문지(B) Vol.25 No.7

        구성적 멀티미디어 응용 프레임워크(Structural Multimedia Application Framework : SMAF)는 오디오, 비디오, 그래픽 등을 다루는 복잡한 멀티미디어 응용 프로그램을 작성할 때, 그 구성요소의 개념적 모델을 제공함으로써 쉽고 신속한 프로그램의 작성을 지원한다. 본 논문에서는 구성적 능동 객체 시스템(Structural Active Object Systems : SAOS) 방식을 이용하여설계되고 구현된 SMAF와 SMAF를 실제 응용에 적용한 결과를 소개한다. SAOS는 다양한 병행 시스템의 설계 및 구현에 적합한 전이기반(transition-based)의 객체지향 시스템이다. SAOS가 지원하는 구성적 능동 객체(Structural Active Object : SAO)는 데이타와 행위 뿐 아니라 자기 몫의 제어도 캡슐화한 완전한 소프트웨어 단위(Software IC)로서 SAO들간에는 묵시적인 통신이 가능하다. 여러 미디어가 병행적으로 동작하고 이들 미디어간의 동기화가 이루어져야 하는 복잡한 멀티미디어 응용 프로그래밍에, SAOS 기반의 SMAF가 제공하는 능동 멀티미디어 구성요소들을 이용하면 멀티미디어 응용 프로그램이 조립의 형식으로 쉽게 작성될 수 있다. 또한 SMAF를 사용하여 멀티미디어 응용 프로그램을 작성하면 프로그램 코드량과 개발 기간도 크게 단축시킬 수 있다. Structural Multimedia Application Framework (SMAF) supports easy and rapid development of multimedia applications by providing highly modular component models of a program when programmers construct complex multimedia applications involving such media as audio, video, and graphics. In this paper, we introduce the design and implementation issues of SMAF based on the Structural Active Object System (SAOS) approach and its application to a real problem. SAOS is a transition-based object-oriented system suitable for the design of various concurrent systems. Since Structural Active Objects (SAOs) provided by SAOS encapsulates not only data and behaviors but also their own portions of control, SAOs realize software ICs and inter-object communications among SAOs are possible. Multimedia applications must handle various media activated concurrently and synchronization among them. SMAF based on the SAOS approach provides active multimedia components for the easy construction of complex multimedia applications by SHOC. Significant reduction in source code sizes and development time can be achieved when multimedia applications are implemented using SMAF.

      • 분산 객체 조립기를 이용한 MVC 응용의 구성적 작성

        음두헌(Doohun Eum) 한국정보과학회 1999 정보과학회논문지(B) Vol.26 No.11

        네트워크 및 분산 처리 기술의 발달로 분산 환경에서 동작하는 응용 프로그램에 대한 생산성 향상이 요구되고 있다. 본 논문에서는 MVC(Model, View, Controller) 패턴을 기반으로 하는 분산 응용 프로그램의 생산성 향상을 위해, 조립식 분산 응용의 작성을 지원하는 분산 객체 조립기, DOC(Distributed Object Composer)를 소개한다. 분산 객체 조립성의 기반이 되는 DOC의 구성적 인터페이스(Structural Interface)는 기존 객체지향 기술의 절차적 인터페이스(Procedural Interface)에 비해 콤포넌트 재사용성을 개선하고, 분산 응용의 신속한 개발을 지원하여, 소프트웨어의 생산성 및 확장성을 향상시킨다. 또한, DOC 방식으로 모델링하고 구현한 공급망 관리(Supply Chain Management: SCM) 응용 프로그램의 조립식 작성을 통해, DOC의 실시간 정보 처리 및 조립 기능을 보인다. DOC는 이질적인 통신 환경에서 클라이언트와 서버 객체간의 네트워크 투과성을 제공하는 미들웨어, CORBA를 기반으로 한다. 또한, 분산 객체들 간의 상호작용을 자동 처러하기 위해\ Java의 관찰자/피관찰자(Observer/Observable)를 확장한 분산 관찰자/피관찰자 패턴을 정의하여, DOC와, 서버 및 클라이언트의 분산 응용 객체들을 정의하기 위한 인터페이스에 적용한다. Due to the availability of advances in network and distributed processing technologies, the enhanced productivity of application software that runs on distributed environment is demanded. In this paper, we introduce the Distributed Object Composer (DOC) that supports the structural composition of distributed applications for the enhanced productivity of MVC (Model, View, Controller) pattern-based application programs. The structural interface of DOC that is the basis for the composibility of distributed objects increases the reusability of software components and provides better software productivity and extendibility than the procedural interlace of the traditional object-oriented technology by supporting rapid constructions of distributed applications In this paper, we also discuss the real-time information processing and composibility features of DOC by applying the DOC mechanism to the Supply Chain Management (SCM) application. DOC is implemented using the CORBA middleware that supports the network transparency between client and server objects on heterogeneous communication environments. We apply the distributed Observer/Observable pattern that extends the Observer/Obseverable of Java to DOC itself and distributed client/server objects as their interlace definitions for the automatic interactions of distributed objects.

      • KCI등재

        웹 기반 데이타베이스 응용의 자동 생성

        음두헌(Doohun Eum),유은자(Eunja Yoo) 한국정보과학회 2002 정보과학회논문지 : 데이타베이스 Vol.29 No.3

        오늘날 우리는 HTML 폼을 통해 지역 데이타베이스뿐 아니라 원격 데이타베이스도 쉽게 접근할 수 있다. HTML 폼으로 데이타베이스 응용을 구현하는 것이 쉽기는 하나 아직 HTML 폼과 CGI프로그램은 코딩되어야만 한다. 본 논문에서는 웹 기반 데이타베이스 응용을 자동 생성하는 도구를 소개하는데, 이 도구는 응용 데이타베이스 구축을 위한 SQL 문장들, 사용자 인터페이스로 사용되는 폼들, 그리고 그 폼들을 통해 이루어진 질의를 처리하는 자바 서블릿을 생성한다. 생성될 테이블들과 폼들은 응용을 위한 클래스 다이어그램으로부터 결정된다. 따라서 WebSiteGen으로 명명한 우리의 소프트웨어 도구는 웹기반 데이타베이스 응용의 구현을 자동화한다. Nowadays, we can easily access a remote database as well as a local database with HTML forms. Although implementing a database application with HTML forms is much simpler than implementing it with a proprietary graphical user interface system, HTML forms and CGI programs still must be coded. We implemented a software tool that automatically generates the SQL statements that create a database for an application, the forms that are used as a user interface, and the Java servlets that retrieve the data requested through the forms. The database tables to be created and the forms to be generated are determined by the class diagram for the application. Our software tool, which we call WebSiteGen, thus simplifies the implementation of a Web-based database application.

      • KCI등재

        관찰자/피관찰자 설계 패턴을 이용한 모바일 M/VC 응용 프레임워크

        음두헌 ( Doohun Eum ) 한국인터넷정보학회 2006 인터넷정보학회논문지 Vol.7 No.2

        최근, 휴대폰과 PDA 등의 무선기기 사용자가 급증하고 있다. 이에 따라 지리정보, 교통안내 시스템과 같은 모니터링 및 제어 응용이 무선기기에서 활발히 사용되고 있다. 본 논문에서는 모바일 응용 중, 모니터링 및 제어 응용인 M/VC(Model/View Controller) 응용의 신속한 작성을 지원하는 모바일 M/VC 응용 프레임워크를 소개한다. 모바일 M/VC 응용 프레임워크는 무선 통신 환경에서 클라이언트와 서버 객체의 상호작용을 자동 처리하기 위해 Java의 관찰자/피관찰자(Observer/Observable)를 확장한 모바일 관찰자/피관찰자 패턴과 관찰자/피관찰자 객체들의 조립 기능을 제공하는 Multiplexer와 Demultiplexer 클래스들을 지원한다. 개발자는 이 프레임워크를 이용하여 Observable과 MobileObserver 클래스들로부터 필요한 객체들을 생성한 후, 이들을 Multiplexer와 Demultiplexer 객체에 구성적으로(plug-and-play식으로) 상호 연결하여 응용을 생성한다. 즉, 개발자는 무선 환경을 고려하지 않고 모바일 M/VC 응용 프레임워크가 제공하는 Multiplexer나 Demultiplexer 클래스의 객체에 모바일 관찰자/피관찰자 객체들을 조립식으로 연결함으로써 피관찰자의 상태 변화가 관찰자에게 전달되고 관찰자를 통한 사용자의 입력이 피관찰자에게 전달되어 반영되는 모바일 모니터링 및 제어 응용을 신속하게 작성할 수 있다. 또한, 모바일 M/VC 응용 프레임워크는 무선 통신 환경하의 관찰자/피관찰자 객체들과 같은 컴포넌트 재사용성을 개선한다. Recently, the number of mobile phone and PDA users has been rapidly increased. Such monitoring and control applications as geographical and traffic information systems are being used widely with wireless devices. In this paper, we introduce the mobile M/VC application framework that supports the rapid constructions of mobile monitoring and control (M/VC) applications. The mobile M/VC application framework uses the mobile Observer/Observable pattern that extends the Java`s Observer/Observable for automatic interactions of server and client objects in wireless environments. It also provides the Multiplexer and Demultiplexer classes that supports the assembly feature of Observer and Observable objects. To construct an application using the framework, developers just need to create necessary objects from the Observable and MobileObserver classes and inter-connect them structurally (like the plug-and-play style) through the Multiplexer and Demultiplexer objects. Then, the state change of Observable objects is notified to the connected Observer objects and user`s input with Observer objects is propagated to Observable objects. These mechanism is the main process for monitoring and control applications. Therefore, the mobile M/VC application framework can improve the productivity of mobile applications and enhance the reusability of such components as Observer and Observable objects in wireless environments.

      • KCI등재

        공정 제어 응용을 위한 분산 능동 객체 시스템(DAOS)의 설계 및 구현

        음두헌(Doohun Eum),유은자(Eunja Yoo) 한국정보과학회 2001 정보과학회 컴퓨팅의 실제 논문지 Vol.7 No.2

        낙공정 제어 응용은 로봇, AGV(Automatic Guided Vehicle), 컨베이어 등과 같이 능동적이면서 병행적으로 동작하는 컴포넌트들로 구성되며 이들간의 상호작용으로 수행이 이루어진다. 객체지향 기술은, 이러한 컴포넌트들을 재사용이 가능한 객체로 모델링하여, 공정 제어 응용의 생산성 및 확장성을 향상시킬 수 있다. 그러나 기존 객체지향 기술의 객체는 상태와 행위 정보만을 캡슐화하여 실세계의 객체를 표현하며, 메시지가 전달되어야만 반응하는 수동 객체(passive object)이다. 본 논문에서 소개하는 분산 능동 객체 시스템(Distributed Active Object System: DAOS) 방식은 Java/CORBA 기반의 분산 환경에서, 객체의 상태와 행위 정보 뿐 아니라 객체 자신의 제어(control) 부분까지 캡슐화한 능동 객체(active object)를 지원하여, 공정 제어 컴포넌트들을 더욱 완전하게 모델링할 수 있다. 여기서, 자신의 제어란 자신의 상태뿐 아니라 인터페이스 변수(interface variable)로 연결된 타 객체의 상태까지 모니터링하고 그상태 변화에 따라 스스로 행위를 수행할 수 있는 기능을 말한다[1, 2]. 따라서 DAOS 방식은, 메시지 전달을 이용해 각 분산 객체들의 제어를 기술하지 않고, 인터페이스 변수들을 사용하여, 스스로 기동할 수 있는 객체들을 구성적으로 조립하여 시스템을 구축한다. 즉, DAOS 방식은 객체 조립성을 지원하여 기존 객체지향 기술보다 분산 공정 제어 소프트웨어의 생산성 및 확장성을 개선하고, 제어까지 캡슐화된 능동객체를 지원하여 컴포넌트의 재사용성을 향상시킨다. Manufacturing control applications consist of concurrent active components such as robots, AGV's (Automatic Guided Vehicles), and conveyors. Running of manufacturing control programs is interactions among those components. We can enhance the productivity and extendability of manufacturing control applications by using the object-oriented technology that models those components as reusable objects. But the objects in current object-oriented technology that encapsulate state and behavior information are passive in a sense that those respond only when messages are sent to them. In this paper, we introduce the Distributed Active Object Systems (DAOS) approach that supports active objects. Since active objects encapsulate control information in addition to state and behavior information under CORBA/Java-based distributed environment, they can represent manufacturing control components better than the objects in ordinary object-oriented technology. This control information provides an object with a feature that can monitor its own status as well as other object's status connected by interface variables. Active objects can initiate a behavior according to the change of those status. Therefore, we can structurally assemble self-initiating active objects by using interface variables to construct a system without describing how to control distributed objects by using message passing. As the DAOS approach supports object composability, we can enhance the productivity and extendability of distributed manufacturing control applications even better than the ordinary object-oriented approach. Also, the DAOS approach supports better component reusability with active objects that encapsulate control information.

      • 구성적 능동 객체 시스템(SAOS)을 이용한 대화형 멀티미디어 시나리오의 구현

        음두헌(Doohun Eum) 한국정보과학회 1998 정보과학회논문지(B) Vol.25 No.4

        대화형 멀티미디어 시스템은 시나리오의 진행 과정 중 사용자의 개입에 의해 다른 시나리오로 분기할 수 있어야 하고 이벤트들의 정확한 동기화를 제공하여야 한다. 기존의 객체 지향 방식으로 대화형 멀티미디어 시스템을 구현하는 경우, 모듈화와 코드 재사용(code reuse)의 장점은 제공받지만 한 시나리오에서 다른 시나리오로의 분기와 미디어간의 동기화를 처리시, 과다한 메시지 전달로 인해 제어의 흐름이 복잡해진다. 객체지향 기술을 확장한 구성적 능동 객체 시스템(Structural Active Object System : SAOS)은 다양한 병행 시스템의 설계에 적합한 전이기반 객체지향 시스템이다[1]. SAOS의 구성적 능동객체(Structural Active Object : SAO)는 데이타와 행위뿐만 아니라 자기 몫의 제어도 캡슐화한 객체이며 SAO들끼리는 묵시적인 통신(inter-object communication)이 가능하다. 이러한 SAOS의 기능은 시나리오의 분기와 미디어들간의 동기화시 제어의 흐름을 단순하게 해주고 시나리오의 확장 및 재구성을 용이하게 한다. 단순해진 제어의 흐름은 시스템 구현시 코드량을 대폭 줄여 개발 기간을 크게 단축시키고 프로그램의 재활용률을 높인다. 또한 자동차를 조립 생산하는 것과 같이 사용자가 임의로 각각의 시나리오들을 구성적이고 계층적으로 조립하는 것을 가능하게 한다. 본 논문에서는 SAOS를 이용해 시나리오들을 모델링한 각각의 타임라인을 구성적이고 계층적으로 조립하여 복잡한 멀티미디어 시나리오를 쉽게 작성하는 과정을 간단한 태양계 교육 프로그램의 예제를 들어 보인다. Interactive multimedia systems should support the synchronzations of events and the feature for users to jump to other portions of scenario during execution. When interactive multimedia systems are implemented with traditional object-oriented approach, such features as modulization and code reuse are provided. But the control flow to support the dynamic course change from one scenario to other scenario and the media synchronizations becomes complex because many message passings are required. Structural Active Object System (SAOS) that extends the object-oriented technology is a transition-based object-oriented system suitable for the design of various concurrent systems[l]. Since a Structural Active Object (SAO) of SAOS encapsulates not only data and behaviors but also its own control, inter-object communications among SAOs are possible. These features supported by SAGS make the control flow for the dynamic course changes of scenarios and the media synchronizations simple and make the extension and recomposition of scenarios easy. Simplified control flow reduces the amount of code and development time significantly and makes the programs more reusable. Also, this makes users to compose scenarios structurally and hierarchically like the automobile assembly and production. In this paper, we demonstrate the structural and hierarchical composition process for higher-level scenario from the timelines each of which models individual lower-level scenario using the simple education program for the solar system.

      • CSMA / CD 프로토콜을 사용한 CHEAPLAN 시스템의 구현

        음두헌(Doohun Eum) 한국정보과학회 1992 한국정보과학회 학술발표논문집 Vol.19 No.2

        CHEAPLAN은 저렴한 가격으로 제어 및 전자우편 응용을 위해 적당한 네트워크의 성능과 유연성을 지원하기 위해 설계 및 구현된 시스템이다. 이러한 시스템은 값싼 마이크로콘트룰러 (8031)와 하드웨어 부품들을 이용함으로써 가능하였다. 단일 버스구조를 채택하였으며 CSMA/CD 프로토콜이 버스를 사용하는데 있어 중재방식으로 사용되었다. 본 논문은 CHEAPLAN의 설계 및 구현을 시스템 구조와 오퍼레이팅 시스템의 두 부분으로 나누어 논한다. CHEAPLAN 버스로는 RS-232C 표준보다 높은 데이타 전송율과 낮은 오류율을 지원하는 EIA RS-485 표준이 채택되었다. CHEAPLAN의 오퍼레이팅 시스템 프로토타입은 다수의 노드들이 연결된 네트워크 상에서 복잡한 제어응용 및 전자우편 기능 등을 효과적으로 지원한다.

      • KCI등재후보

        EJB 컴포넌트 기반 WAP 응용 생성기

        음두헌 ( Doohun Eum ),강이지 ( Izzy Kang. ) 한국인터넷정보학회 2005 인터넷정보학회논문지 Vol.6 No.4

        무선 인터넷 사용자의 급증과 함께 모바일 전자상거래가 활성화 되고 있다. 이러한 모바일 전자상거래에 대한 수요를 만족시키기 위해 모바일 전자상거래를 지원하는 모바일 응용의 생산성 향상이 요구된다. 본 논문에서 소개하는 WAPSiteGen은 데이터베이스부터 구축해야 하거나 기존 데이터베이스를 사용하는 모바일 응용의 생산성 향상을 위해 3-계층 구조를 갖는 WAP 응용을 자동 생성한다. WAPSiteGen은 3-계층 중, 비즈니스 로직 층을 담당하는 EJB 컴포넌트들과 함께 질의 처리 및 푸쉬 서비스 기능을 제공하는 JSP 웹 컴포넌트들을 자동 생성하고 프리젠테이션 층으로는 처리된 결과를 보여주는 관리자용 HTML 폼과 고객용 WML 데크들과 이 데크를 구성하는 카드들을 자동 생성한다. 또한, WAPSiteGen은 EJB와 JSP 등의 컴포넌트 기술을 도입함으로써 3-계층 구조를 갖는 WAP 응용의 확장성, 재사용성, 이식성 등도 향상시킬 뿐 아니라 고객이 원하는 시점과 장소에 정보를 제공할 수 있는 WAP 푸쉬 서비스를 갖는 응용을 생성한다. WAPSiteGen은 비슷한 기능을 지원하는 상용 도구들과 달리 생성하는 응용이 질의의 대상인 개체와 함께 이 개체와 연관된 모든 개체들의 집합을 한 단위로 검색 할 수 있어 연관된 정보들을 신속하게 제공한다. 본 논문에서는 WAPSiteGen의 기능 및 구현 원리를 설명하고 상용화된 모바일 응용 생성기들과의 기능을 비교하여 WAPSiteGen의 장점을 설명한다. Mobile e-business is in wide use with the rapid growth of wireless internet users. To meet the growing requests for mobile e-business the productivity increase of mobile applications has been demanded. The WAPSiteGen, introduced in this paper, automatically generates a 3-tier WAP application that needs a new application database or that already has an application database .to increase the productivity. The WAPSiteGen generates the EJB components that handle business logic and the JSP Web components that process user-made queries and the WAP Push feature. For a presentation layer, it also generates the HTML forms for an application manager and the WML decks for end users, which consists of many cards. The WAPSiteGen enhances extendibility, reusability and portability of generated 3-tier applications by comprising such component technologies as EJB and JSP. Furthermore, it supports the WAP Push services for generated applications that provide necessary information to wherever and at whenever a user wants. Since the applications generated by the WAPSiteGen provide the information on an interested entity as well as the information on all the directly or indirectly related entities to the interested one, it shows faster information accessibility. In this paper, we explain the functionality and implementation of the WAPSiteGen and then show its merits by comparing the WAPSiteGen to commercial WAP application generators.

      • KCI등재

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼