• Title/Summary/Keyword: VI Wizard

Search Result 5, Processing Time 0.027 seconds

The Design and Implementation of VI Wizard for Generating CMIML (CMIML 생성을 위한 VI Wizard의 설계 및 구현)

  • 유대승;심민석;박성규;김종환;이명재
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10c
    • /
    • pp.712-714
    • /
    • 2003
  • 과거 우리는 장비에 대한 제어 및 모니터링 소프트웨어의 효율적인 생성을 위한 프레임웍[1][2]을 제안하였다. 제안한 프레임웍은 세가지의 XML 문서(IID, MAP, CMIML), VI Wizard, Generator로 구성되었다. 본 논문에서는 제안한 프레임웍의 핵심이라고 할 수 있는 VI Wizard에 대한 설계와 구현을 보인다. VI Wizard는 장비의 인터페이스 정보를 기술하고 있는 IID(Instrument Interface Description) 문서를 이용해서 GUI 기반으로 VI(Virtual Instrument)를 구성하고, 새롭게 구성된 VI를 이용하여 장비의 제어정보, 사용자 인터페이스 정보, 모니터링 정보, 통신 정보, 스케줄 정보 등을 기술하는 CMIML(Control & Monitoring Instrument Markup Language)문서를 생성한다.

  • PDF

A Design of Framework for Efficient Development of Instrument Control and Monitoring Software (제어 및 모니터링 소프트웨어의 효율적인 개발을 위한 프레임워크 설계)

  • Yoo, Dea-Sung;Sim, Min-Suck;Park, Sung-Ghue;Kim, Jong-Hwan;Yi, Myoung-Jae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05b
    • /
    • pp.1177-1180
    • /
    • 2003
  • 본 논문에서는 자동화 장비들의 제어 및 모니터링 소프트웨어에 대한 쉬운 개발과 유지보수성을 향상시킬 수 있는 프레임워크를 제안한다. 본 논문에서 제안하는 프레임워크는 XML기반의 세 가지 표준 문서 형식(IID, MAP. CMIML), VI Wizard, Generator로 구성된다. VI Wizard는 표준문서형식(IID, MAP, CMIML)을 내장하고. 입력받은 IID와 MAP파일을 이용해서 GUI기반으로 VI(Virtual Instrument)를 구성한다. 새롭게 구성된 VI를 이용하여 장비의 제어정보, 사용자 인터페이스 정보 모니터링 정보, 통신 방법 등에 대한 정보를 기술하는 CMIML을 생성한다. Generator는 VI Wizard에서 생성한 CMIML문서와 실제 장비 드라이버에 대한 API를 입력으로 장비에 대한 제어 및 모니터링 소프트웨어를 자동 생성하게 된다.

  • PDF

A XML Based Framework for Automatically Generating Control and Monitoring Software (제어 및 모니터링 소프트웨어 자동 생성을 위한 XML 기반 프레임웍)

  • Yoo Dae-Seung;Kim Jong-Hwan;Yi Myeong-Jae
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.12 no.1
    • /
    • pp.43-55
    • /
    • 2006
  • In this paper, we present a framework which is used to develop, modify, maintain and extend a control and monitoring software easily for any kind of automatic instruments. The proposed framework is composed of three XML documents (IID, MAP, CMIML) and two tools (Virtual Instrument Wizard, Generator). Interface information of behaviors and states of instrument is written on IID. Mapping information between the interface information in IID and API of a real instrument driver is written on MAP Final information of the control and monitoring software is written on CMIML, IID, MAP and CMIML are written by XML format to provide a common usage and platform independence of the proposed framework. Vl Wizard generates CMIML intermediate platform independent document using IID and existing CMIML, and Generator generates the source code of a control and monitoring software platform dependent code automatically using CMIML and MAP. The suggested framework provides an easy development and maintenance because it automatically generates a control and monitoring software in GUI environment and it also provides common usage and platform independence in virtue of using description document of XML format. Also, reusability can be increased by reusing platform independent software description document and not reusing platform dependent software code.

Design and Implementation of a Framework for Automatically Generating Control and Monitoring Software

  • Yoo, Dae-Sung;Sim, Min-Suck;Park, Sung-Ghue;Kim, Jong-Hwan;Yi, Myeong-Jae
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2004.08a
    • /
    • pp.932-935
    • /
    • 2004
  • In this paper, we present a framework that is easy to develop, modify, maintain and extend a control and monitoring software for any kinds of instruments. The presented framework is composed of three XML documents (IID, MAP, and CMIML) and two tools (Virtual Instrument Wizard, Generator). Interface information about behaviors and states of instruments is written on IID. Mapping information between the interface information in IID and API of a real instrument driver is written on MAP. Finally information about control and monitoring software is written on CMIML. IID, MAP and CMIML are written with XML format to provide common usage and platform independence of the suggested framework. VI Wizard generates CMIML (platform independent intermediate document) using IID and existing CMIML, and Generator generates source code of a control and monitoring software (platform dependent code) automatically using CMIML and MAP. The suggested framework that automatically generates control and monitoring software based on GUI provides easy development and maintenance. Also, reusability can be increased by reusing platform independent software description documents.

  • PDF

The Design and Implementation of Generator for Generating Control Software (제어 소프트웨어의 생성을 위한 Generator의 설계 및 구현)

  • Yoo, Dea-Sung;Sim, Min-Suck;Park, Sung-Ghue;Kim, Jong-Hwan;Yi, Myoung-Jae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.11b
    • /
    • pp.1015-1018
    • /
    • 2003
  • 과거 우리는 플랫폼 독립적인 XML과 GUI 기반의 툴들을 제공하여 장비에 대한 제어 및 모니터링 소프트웨어의 효율적인 생성과 유지보수성을 향상하기 위한 프레임워크[1][2]를 제안하였다. 제안한 프레임워크는 세 가지의 XML 문서(IID, MAP, CMIHL), VI Wizard, Generator로 구성되었다. 본 논문에서는 제안한 프레임워크의 한 구성요소인 Generator에 대한 설계와 구현을 보인다. Generator는 장비의 제어정보 모니터링 정보, 통신 정보, 스케줄 정보, 제어 소프트웨어의 사용자 인터페이스 정보 등을 기술하는 CMIML(Control & Monitor ing Instrument Markup Language) 문서를 이용해서 GUI 기반의 사용자 인터페이스 편집 환경을 제공하고, CMIML 문서를 소프트웨어 코드로 변환함으로써 제어 및 모니터링 소프트웨어를 자동 생성한다.

  • PDF