Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

MONACO-A domain-specific language solution for reactive process control programming with hierarchical components

Publikation: Beitrag in FachzeitschriftArtikelBegutachtung

Abstract

In this paper, we present Monaco – a domain-specific language for developing event-based, reactive process control programs – and its visual interactive programming environment. The main purpose of the language is to bring process control programming closer to domain experts. Important design goals have therefore been to keep the language concise and to allow programs to be written that reflect the perceptions of domain experts. Monaco is similar to Statecharts in its expressive power, but adopts an imperative notation. Moreover, Monaco uses a state-of-the-art component approach with interfaces and polymorphic implementations, and enforces strict hierarchical component architectures that support hierarchical abstraction of control functionality. We present the main design goals, the essential programming elements, the visual interactive programming environment, results from industrial case studies, and a formal definition of the semantics of the reactive behavior of Monaco programs in the form of labeled transition systems.
OriginalspracheEnglisch
Seiten (von - bis)67-94
Seitenumfang28
FachzeitschriftComputer Languages, Systems and Structures
Volume39
Ausgabenummer3
DOIs
PublikationsstatusVeröffentlicht - Okt. 2013

Wissenschaftszweige

  • 102 Informatik
  • 102009 Computersimulation
  • 102011 Formale Sprachen
  • 102013 Human-Computer Interaction
  • 102029 Praktische Informatik
  • 102022 Softwareentwicklung
  • 102024 Usability Research

JKU-Schwerpunkte

  • Computation in Informatics and Mathematics
  • TNF Allgemein

Dieses zitieren