DocumentCode
2336824
Title
Petri nets-based automatic generation GUI tools for embedded systems
Author
Gomes, Luís ; Lourenço, João
Author_Institution
Univ. Nova de Lisboa / UNINOVA, Portugal, Lisbon
fYear
2008
fDate
25-27 May 2008
Firstpage
269
Lastpage
274
Abstract
This paper presents a set of development tools for model-based automatic generation of Graphical User Interfaces (GUI) for embedded systems. Two main tools are described: one allowing the definition of the graphical characteristics of the synoptic, named as ldquoAnimatorrdquo, and the second one responsible for the embedded control execution part, named as ldquoSynopticrdquo, and integrating real-time up-dating of the graphical user interface (the synoptic part). In this sense, the embedded system is seen as an ordinary embedded control system integrating the associated graphical user interface, reacting as a SCADA (Supervisory, Control, and Data Acquisition) system (even not supporting the distributed nature of SCADA systems). The behavioral model of the system is specified through a IOPT model (Input-Output Place-Transition Petri nets model), which is represented using a PNML (Petri net Markup Language) notation. An automatic code generator from PNML to C will provide the specific code to be linked with the core code of the graphical user interface. The Petri net model behavior exhibits static and dynamic characteristics, which are associated with the graphical characteristics of the synoptic through a set of dedicated rules. The application of the tools to a simple embedded system for a parking lot control is presented.
Keywords
Petri nets; graphical user interfaces; Animator; GUI tools; Petri net markup language notation; Petri nets-based automatic generation; SCADA; Synoptic; embedded system; graphical user interfaces; input-output place-transition Petri nets model; Animation; Automatic control; Automatic generation control; Control systems; Design automation; Embedded system; Graphical user interfaces; Petri nets; SCADA systems; XML; Design Automation; Graphical User Interface; Model-based development; Petri nets;
fLanguage
English
Publisher
ieee
Conference_Titel
Human System Interactions, 2008 Conference on
Conference_Location
Krakow
Print_ISBN
978-1-4244-1542-7
Electronic_ISBN
978-1-4244-1543-4
Type
conf
DOI
10.1109/HSI.2008.4581447
Filename
4581447
Link To Document