Der Entwurf und die Simulation komplexer mechatronischer und verteilter intelligenter Systeme erfordern eine einheitliche Systemmodellierungs- und Programmiersprache. Dieser Beitrag stellt JavaScript als eine vereinheitlichte Modellierungs- und Programmiersprache vor, indem JavaScript mit einem semantischen Typsystem JST erweitert wird, um die Lücke zwischen Modellen und Implementierungen zu schließen. Daraus resultiert die JS+ Superset-Sprache, die Typisierung, Modellierung und Programmierung kombiniert. Es werden verschiedene Modelldomänen und ihre Beziehung zum JS+-Programmierungsmodell einschließlich einiger generischer Transformationsregeln am Beispiel eines sensorischen Materials gezeigt. Schließlich wird das Multidomain-Simulationswerkzeug SEJAM eingeführt, das physikalische und datenverarbeitende Simulation mit Agenten kombiniert.