RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

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

        모바일 데이터베이스 응용을 위한 스크립트 자동 생성기의 설계 및 구현

        음두헌 ( Doohun Eum ) 한국인터넷정보학회 2009 인터넷정보학회논문지 Vol.10 No.4

        무선 인터넷 기술의 발전과 함께 이용자 수가 증가하면서 모바일 데이터베이스 응용 프로그램의 수요가 급증하고 있다. 그러나 모바일 데이터베이스 응용에 필요한 사용자 인터페이스와 질의 처리 코드는 대부분 수작업으로 작성되기 때문에 모바일 응용의 생산성이 낮고 버전 관리에도 많은 시간과 노력이 필요하다. 본 논문에서는 모바일 데이터베이스 응용을 위한 스크립트 생성기인 MobileGen의 설계 및 구현을 기술한다. 생성된 스크립트들은 데이터베이스 연동 및 질의 처리 코드를 포함하고 간단한 폼 형태의 카드 또는 연계된 카드들의 집합인 데크를 사용자 인터페이스로 제공함으로써 모바일 데이터베이스 응용의 생산성을 향상시킨다. 생성된 스크립트들은 스크립트의 원형인 템플릿을 기반으로 하기 때문에 MobileGen의 버전 관리와 생성된 응용의 유지·보수를 용이하게 한다. 또한, MobileGen은 상용 스크립트 생성기들에 비해 관심의 대상인 엔티티 외에 이 엔티티와 직·간접적으로 연관된 모든 엔티티들에 대한 정보를 한 데크에 제공한다. The demand for mobile database applications has been rapidly increased with the growth of mobile users and the development of wireless Internet technology. But the productivity of mobile applications is low and it takes much time to manage the versions of applications because the user interface and query processing code of applications is manually written. In this paper, we describe the design and implementation of the MobileGen that is a script generator for mobile database applications. The generated scripts enhance mobile application productivity by providing the code for operating with a database and processing user queries. Each script provides a corresponding deck that is a set of related cards as user interface. The MobileGen supports easy version management of generated applications and the MobileGen itself because it is based on the templates that are frameworks for scripts. Moreover, the MobileGen provides not only the interested entity but also the entities that are related directly and indirectly with the interested entity unlike the most commercial mobile script generators.

      • 구성적 능동 객체 시스템(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.

      • 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.

      • KCI등재

        맵 응용을 위한 Drupal 모듈 생성기(MapModuleGen)

        음두헌(Doohun Eum) 한국정보기술학회 2010 한국정보기술학회논문지 Vol.8 No.10

        The need for map applications has been increased since Google opens up their Maps API. But, it takes much time and effort to write and maintain a map application because many parts of a map application are still manually coded even though such development environments as expensive ArcGIS and open MapServer are used, resulting in poor map application productivity. We designed and implemented the Drupal module generator (MapModuleGen) that consists of ModuleGen, IndexGen and MapGen tools. The MapModuleGen that uses Google Maps API enhances map application productivity by generating the modules that can be applied to the Drupal that is one of popular content management systems(CMS's). For map applications, there exists no module generators like MapModuleGen even though Drupal supports the Gmap and NodeMap modules that have fixed map functions. Because Gmap and NodeMap module depend on Drupal's core content types, a user cannot create custom geographical feature types and use map interface to select content types the location of whose instances should be displayed on a map.

      • 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.

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

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

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

      • 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.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼