RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

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

        WebGen: 템플릿 기반 웹 스크립트 생성기

        음두헌,Eum, Doo-Hun 한국정보처리학회 2007 정보처리학회논문지D Vol.14 No.5

        The demand for Web applications that un on databases has been rapidly increased in every area including business. Comparing to this growing demand, it still takes much time to write and maintain Web applications. In this paper, we introduce the Web script generator, WebGen that generates the Web forms as application interface and the Web scripts that process the queries by the forms operating with a database. WebGen generates five Web scripts(Search, Select, Edit, Information, and Action) from built-in templates that are the frames for those scripts by applying the declarative contents of a user-written configuration file. Each script except the Action script generates a corresponding form as user interface. Therefore, WebGen enhances Web application productivity by reducing the development time and effort for Web applications. Unlike the commercial Web script generators, WebGen supports easy version management because it is based on independent templates. Moreover, a WebGen-generated form includes not only the interested entity but also the entities that are related directly and indirectly with the interested entity. 데이터베이스와 연동하는 웹 응용에 대한 수요가 비즈니스론 포함하는 모든 분야에서 급속히 증가하고 있다. 그러나 급증하는 수요에 비해 웹 응용의 작성 및 유지 보수에 많은 시간과 노력이 소요되고 있다. 본 논문에서 소개하는 웹 스크립트 자동 생성기인 WebGen은 웹 응용에 필요한 폼들과 이 폼들을 통해 이루어지는 질의에 대해 데이터베이스와 연동하여 처리하는 웹 스크립트들을 자동 생성하는 소프트웨어 도구다. WebGen은 웹 응용 개발자가 작성하는 구성파일(configuration file)에 정의된 선언적인 내용을, 생성될 스크립트의 기본 원형인 내장된 템플릿(template)에 반영하여 5개의 웹 스크립트들(Search, Select, Edit, Information, Action)을 생성한다. Action 스크립트를 제외한 나머지 스크립트들은 사용자 인터페이스로 각각 해당되는 웹 폼을 생성한다. 따라서 WebGen은 웹 응용 작성을 위한 시간과 노력을 크게 줄여 웹 응용의 생산성을 향상시킨다. 상용 웹 스크립트 생성기들과 달리, WebGen은 상호 독립적인 템플릿들을 기반으로 하기 때문에 버전 관리가 용이하고 한 폼에 표현 가능한 정보도 관심의 대상인 엔티티 외에 이 엔티티와 직 간접적으로 연관된 모든 엔티티들을 포함한다.

      • 구성적 능동 객체 시스템(SAOS) 방식을 사용한 멀티미디어 응용 프레임워크(MAF)의 설계 및 구현

        음두헌 덕성여자대학교 자연과학연구소 1997 자연과학 논문집 Vol.3 No.-

        Multimedia Application Framework (MAF) supports easy and rapid developments of multimedia application programs by providing highly modular component models of a program when implementing complex multimedia applications that integrates such media as audio, video, and graphics. In this paper, we introduce the design and implementation issues of MAF with 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) of 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. These features supported by SAOS allow programmers to construct a multimedia application by Structural and Hierarchical Object Composition (SHOC) from its component SAOs. MAF that designed and implemented with SAOS approach provides active multimedia components for the 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 MAF.

      • 모바일 M/VC 응용 프레임워크에 관한 연구

        음두헌,강이지 덕성여자대학교 자연과학연구소 2005 자연과학 논문집 Vol.11 No.-

        최근 무선 기기 사용자가 급증하고 있다. 이에 따라 교통제어 시스템과 같은 모니터링 및 제어 응용이 무선 기기에서 활발히 사용될 것으로 예상된다. 본 논문에서는 모바일 응용 중 M/VC(Model/View Controller) 응용의 신속한 작성을 지원하는 모바일 M/VC 응용 프레임워크를 소개한다. 모바일 M/VC 응용 프레임 워크는 무선 통신 환경에서 클라이언트와 서버 객체의 상호작용을 자동 처리하기위해, Java의 관찰자/피관찰자(Observer/observable)를 확장한 모바일 관찰자/피관찰자 패턴과 Multiplexer, Demultiplexer 클래스들을 지원한다. 개발자는 이 프레임워크를 이용하여 Observable과 MobileObserver 클래스들로부터 필요한 객체를 생성한 후, 이들을 Multiplexer와 Demultiplexer 클래스가 생성한 객체에 구성적으로 상호 연결하여 응용을 생성한다. 즉, 개발자는 무선 환경을 고려하지 않고 모바일 M/VC 응용 프레임워크가 제공하는 Multirlexer나 Demultiplexer 클래스의 객체에 무선 관찰자/피관찰자 객체들을 조립식으로 연결함으로써 피관찰자의 상태변화가 관찰자에게 전달되고, 관찰자를 통한 사용자의 입력이 피관찰자에게 전달되어 반영되는 모바일 응용을 신속하게 생성할 수 있다. 따라서, 모바일 M/VC 응용 프레임워크는 무선 통신 환경하의 컴포넌트 재사용성을 개선하고, 모바일 M/VC 응용의 생산성을 향상시킨다.

      • KCI등재

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

        음두헌,유은자 한국정보과학회 2002 정보과학회논문지 : 데이타베이스 Vol. No.

        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. 오늘날 우리는 HTML 폼을 통해 지역 데이타베이스뿐 아니라 원격 데이타베이스도 쉽게 접근할 수 있다. HTML 폼으로 데이타베이스 응용을 구현하는 것이 쉽기는 하나 아직 HTML 폼과 CGI 프로그램은 코딩되어야만 한다. 본 논문에서는 웹 기반 데이타베이스 응용을 자동 생성하는 도구를 소개하는데, 이 도구는 응용 데이타베이스 구축을 위한 SQL 문장들, 사용자 인터페이스로 사용되는 폼들, 그리고 그 폼들을 통해 이루어진 질의를 처리하는 자바 서블릿을 생성한다. 생성될 테이블들과 폼들은 응용을 위한 클래스 다이어그램으로부터 결정된다. 따라서 WebSiteGen으로 명명한 우리의 소프트웨어 도구는 웹 기반 데이타베이스 응용의 구현을 자동화한다.

      • 소프트웨어의 생명주기 지원을 위한 SAOS 프레임워크

        음두헌 덕성여자대학교 자연과학연구소 1997 자연과학 논문집 Vol.3 No.-

        A structural active object system (SAOS) is a transition-based object-oriented system suitable for the design of various concurrent systems. A SAOS consists of a collection of interacting structural active objects (SAOs) whose behaviors are determined by the transition statements provided in their class definitions. SAOs can often model real object more closely than passive objects used in ordinary object-oriented programming. Furthermore, active objects can be structurally and hierarchically composed from their component SAOs. These features allow the SAOS approach to be applied throughout a software development lifecycle, i. e., analysis, design, implementation, test, and operation stages, within one SAOS framework.

      • 분산 객체의 구성적 조립을 통한 응용 프로그램 작성에 관한 연구

        음두헌 덕성여자대학교 자연과학연구소 1999 자연과학 논문집 Vol.5 No.-

        본 논문에서는 M/VC(Model/View·Controller) 모델 기반의 실시간 분산 클라이언트/서버 응용 프로그램을 조립식으로 신속하게 개발할 수 있게 하는 분산 M/VC 응용 프로그램 조립기, DOC(Distributed Object Composer)를 소개한다. 분산 객체들 간의 상호작용을 처리하기 위해 자바의 관찰자/피관찰자(Observer/Observable) 패턴을 분산 관찰자/피관찰자 패턴으로 확장하여, serverDOC와 clientDOC로 구성된 DOC의 구현에 사용한다. 분산 피관찰자는 M/VC의 모델에 해당하고, 분산 관찰자는 뷰·콘트롤러에 해당한다. DOC는 개방화 및 표준화를 주도하는 CORBA 미들웨어를 기반으로 하여, 이질적인 통신 환경에서 클라이언트와 서버 객체 간의 네트워크 투과성을 제공하고, 분산된 객체들 간의 상호작용(interaction) 패턴을 추상화하여 분산 응용 프로그램의 작성을 분산 객체들의 구성적 조립(Distributed Structural Object Composition, DSOC) 작업만으로 가능하게 한다. DOC를 이용한 응용 프로그램의 작성은 구성 객체들을 로컬상의 DOC에 plug-and-play 방식으로 조립하는 과정이다. 즉, 개발자는 분산 환경을 고려하지 않고 필요한 관찰자/피관찰자 객체들을 생성하여 조립식으로 연결하기만 하면 피관찰자의 상태 변화는 곧 관찰자에게 전달되고, 관찰자를 통한 사용자의 입력은 피관찰자에게 전달되어 반영된다. 따라서 DOC는 분산 환경하의 컴포넌트 재사용성을 개선하고, 분산 응용의 생산성을 높인다.

      • 하드웨어 시뮬레이션을 위한 전이중심 객체지향 프로그래밍 시스템(TOPS)

        음두헌,Eum, Doo-Hun 한국정보처리학회 1995 정보처리논문지 Vol.2 No.4

        전이중심 객체 지향 프로그래밍 시스템(Transition-based Object-oriented Programming System,(TOPS)은 다양한 병행 시스템의 신속한 개발에 적합한 상태 전이에 입각한 객체지향 시스템이다.TOPS는 상호 작용하는 구조적 능동 객체 (Structural Active Object,SAO)들로 구성되며 그들의 능동적인 동작은 클래스 정의에서 전이문장에 의해 정의도니다.또한 SAO들은 하드웨어 소자들과 같이 그들의 구성SAO들을 구조적이고 계층적으로 구성함으로써 정의 될수 있다.이러한 SAO들느 회로 시뮬레이션을 위한 능동 하드웨어 소자들을 기존의 객체지행 프로그래밍의 수동 객체들에 비해 자연스럽게 모델링 할 수 있다.또한,상속 기능을 통해 새로운 소자들을 쉽게 만들수도 있다.전이 문장들의 수행은 사건 또는 시간 중심 방식을 취할수 있기 때문에 디지탈 ,아날로그 및 혼합모드 시뮬레이션을 적합하다.그래픽 사용자 인터페이스를 지원하는 디지탈,아날로그 그리고 혼합모드 시뮬레이션 프로그램들을 TOPS방식으로 작성하여 그 적합성을 보였다. A transition-based Objet-oriented programming system(TOPS) is a transition-based object-oriented system suitable for development of various concurrent systems.A TOPS consists of a collection of interacting structural active objects(SAOs),and their behaviors are determined by the transition statements provided in their class definitions.Furthermore,SAOs can be structurally and hierarchcally composed from their component SAOs like hardware commponents. These features allow SAOs to model components for circuit simulation more naturally than passive objects used in ordinary object-oriented programming. Also,we can easily add new kinds of components by using the inheritance mechanism.Executions of transition statements may be eventand/or time-driven, and hence digital,and mixed-mode simulation is possible.Prototype simulation programs with graphical user interfaces have been developed as TOPS progrms for digital,analog,and mixed-mode circuit simulation.

      • 분산 가상 시장 공간에서의 효율적인 구입 및 판매 처리

        음두헌 덕성여자대학교 자연과학연구소 2003 자연과학 논문집 Vol.9 No.-

        본 논문에서는 인터넷 상에서의 물품 구입 및 판매요구를 지원하기 위한 분산 트랜잭션 처리 모델을 제시한다.가상 공간에서의 트랜잭션 처리를 위해서는 구입 요구와 판매 요구 조건이 부합되어야 한다. 이런한 요구 사항들을 저장하기 위해, 지리적인 지역 레벨에 따라 데이터베이스를 사용하고 이들을 DNS의 계층 구조와 비슷하게 연결한다. 또한, 각 판매 및 구입 요구 정보를 여러 사이트에 복제 저장함으로써 판매 및 구입 요구가 발생하면 부합되는 구입 및 판매 요구를 검색하는 시간을 줄일 수 있다. 판매 및 구입 요구 정보를 저장하는 방식에 따른 검색 시간에 대한 복잡도를 분석하여 제시하였다.

      • 객체지향 시각 사용자 인터페이스 응용 프레임워크의 설계 및 구현

        음두헌 덕성여자대학교 자연과학연구소 1996 자연과학 논문집 Vol.2 No.-

        An application framework is a class library that provides the skeleton outline for the solution to some application domain but does not provide any specific details. Application frameworks derive their power from the use of inheritance and object-oriented techniques. In this paper, we introduce a GUI(graphical user interface) application framework, LAF(Little Application Framework) that supplies 7 general classes. The behavior defined for these classes provides the ability to place a window on a screen, to move and resize the window, and to conduct other general windowing actions, but it does not implement any behavior specific to an application. A programmer creates a new application by creating a subclass of the class provided by LAF, supplying new behavior through methods defined in the subclass. Significant reduction in source code sizes and programming development time can be achieved when GUI applications are implemented using LAF. Other benefits are code reuse and platform independence.

      • SAOS를 이용한 멀티미디어 시나리오의 수평 및 수직 조립에 관한 연구

        음두헌 덕성여자대학교 자연과학연구소 1997 자연과학 논문집 Vol.3 No.-

        Interactive multimedia systems should support the feature for users to jump to other portions of scenario during execution. When interactive multimedia systems are implemented with traditional object-oriented approach, the control flow to support the dynamic course change from one to other scenario becomes complex because many message passings are required. Structural Active Object System (SAOS) is a transition-based object-oriented system suitable for the design of various concurrent systems. 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 SAOS make the control flow for the dynamic course change of scenarios 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.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼