A Unified System Modelling and Programming Language based on JavaScript and a Semantic Type System

The design and simulation of complex mechatronic and intelligent systems require a unified system modelling and programming language. This work introduces JavaScript as a unified modelling and programming language by extending JavaScript with a semantic type system extension JST as a possible soluti...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Procedia manufacturing Jg. 24; S. 21 - 39
1. Verfasser: Bosse, Stefan
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elsevier B.V 2018
Schlagworte:
ISSN:2351-9789, 2351-9789
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The design and simulation of complex mechatronic and intelligent systems require a unified system modelling and programming language. This work introduces JavaScript as a unified modelling and programming language by extending JavaScript with a semantic type system extension JST as a possible solution to fill the gap between models and implementations, finally resulting in the JS+ super set language combining typing, modelling, and programming. The paper shows various model domains and their relation to the JS+ programming model including some generic transformation rules. Finally, a system compiler framework is introduced that can process JS+ models and program code. The tool uses JS+ input to produce a wide range of output formats for software and hardware design, and multi-domain simulation.
ISSN:2351-9789
2351-9789
DOI:10.1016/j.promfg.2018.06.005