The Domain-Specific Language Monaco and its Visual Interactive Programming Environment

Herbert Prähofer, Hanspeter Mössenböck, Christian Wirth, Dominik Hurnaus

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

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.
Original languageEnglish
Title of host publicationIEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007)
Pages104-110
DOIs
Publication statusPublished - Sept 2007

Fields of science

  • 102 Computer Sciences
  • 102009 Computer simulation
  • 102011 Formal languages
  • 102013 Human-computer interaction
  • 102029 Practical computer science
  • 102022 Software development
  • 102024 Usability research

Cite this