z-logo
open-access-imgOpen Access
A Unified System Modelling and Programming Language based on JavaScript and a Semantic Type System
Author(s) -
Stefan Bosse
Publication year - 2018
Publication title -
procedia manufacturing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.504
H-Index - 43
ISSN - 2351-9789
DOI - 10.1016/j.promfg.2018.06.005
Subject(s) - programming language , computer science , javascript , compiler , model transformation , type safety , modeling language , programming domain , programming paradigm , software engineering , software , inductive programming , artificial intelligence , consistency (knowledge bases)
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom