Title :
The Domain-Specific Language Monaco and its Visual Interactive Programming Environment
Author :
Prähofer, Herbert ; Hurnaus, Dominik ; Wirth, Christian ; Mössenböck, Hanspeter
Author_Institution :
Johannes Kepler Univ., Linz
Abstract :
Monaco is a domain-specific language for machine automation programming. It has been developed with the objective to empower domain experts with limited programming capabilities. Its main language features are an imperative notation for reactive systems, concepts for describing asynchronous event handling in a concise way, and a state-of-the-art component approach. Monaco is a programming language with a Pascal-like syntax, but also comes with a visual programming environment. In this paper we review the language Monaco, show the visual representation scheme, report on the programming environment and compare our visual notation to Statecharts.
Keywords :
high level languages; programming environments; visual programming; Monaco; Pascal-like syntax; asynchronous event handling; domain-specific language; language features; machine automation programming; reactive systems; visual interactive programming environment; visual programming environment; Automatic control; Automatic programming; Computer languages; Domain specific languages; IEC standards; Programming environments; Robot programming; Robotics and automation; Service robots; Software engineering; Automation control; domain-specific language; end-user; programming; visual language; visual programming;
Conference_Titel :
Visual Languages and Human-Centric Computing, 2007. VL/HCC 2007. IEEE Symposium on
Conference_Location :
Coeur d´Alene, ID
Print_ISBN :
978-0-7695-2987-5
DOI :
10.1109/VLHCC.2007.14