Title :
G++: a graphical language to specify real-time parallel applications
Author :
Brams, Hugues ; Lobelle, Marc ; Detroz, Guy ; April, André
Author_Institution :
Unite d´´Inf., Univ. Catholique de Louvain, Belgium
Abstract :
The G++ language belongs to the same family as Statecharts and GRAFCET. Like these languages, it is based on the state/transition model. The state and the transition concepts are presented in this paper. Temporal constraints, including timeouts and deadlines, can be expressed in G++. Like Statecharts, G++ allows a hierarchical organisation of states in two different ways: parallel decomposition (AND-state) and sequential decomposition (OR-state) of states. But G++, unlike Statecharts, also provides graphical constructs to express synchronisation and resource sharing between concurrent entities. In most applications, concurrent entities need to communicate. Communications can be built on top of the two basic interaction mechanisms. A small example (a respiration monitor) is used throughout the paper to illustrate the concepts and constructs
Keywords :
computerised monitoring; medical computing; parallel programming; patient monitoring; real-time systems; resource allocation; specification languages; synchronisation; visual languages; AND-state; G++ graphical language; GRAFCET; OR-state; Statecharts; concurrent entities; deadlines; entity communications; graphical constructs; hierarchical organisation; interaction mechanisms; parallel decomposition; real-time parallel applications specification; resource sharing; respiration monitor; sequential decomposition; state/transition model; synchronisation; temporal constraints; timeouts; Abdomen; Application software; Control systems; Hardware; Lighting control; Monitoring; Pediatrics; Sensor phenomena and characterization; Sensor systems;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location :
Gran Canaria
Print_ISBN :
0-8186-3610-6
DOI :
10.1109/EMPDP.1993.336404