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

  • Yoo, Dae-Sung (School of Computer Engineering and Information Technology, University of Ulsan) ;
  • Sim, Min-Suck (School of Computer Engineering and Information Technology, University of Ulsan) ;
  • Park, Sung-Ghue (School of Computer Engineering and Information Technology, University of Ulsan) ;
  • Kim, Jong-Hwan (School of Computer Engineering and Information Technology, University of Ulsan) ;
  • Yi, Myeong-Jae (School of Computer Engineering and Information Technology, University of Ulsan)
  • 발행 : 2004.08.25

초록

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.

키워드