Become a sponsor to Mohamad Omar Nachawati
Praise be to Allah, Lord of the Heavens and Lord of the Earth.
As-salamu alaikum, I'm Omar. I'm a Research Software Engineer and the author of ModelScript.
Since 2005, I've worked across software development, research, and education, with a focus on digital engineering, smart manufacturing, and decision guidance analytics. Through my work collaborating with universities and research-oriented companies, I saw a profound need for democratized, accessible tools for modeling cyber-physical systems.
That experience led me to develop ModelScript.
🚀 What is ModelScript?
ModelScript is an open-source, modern toolchain for the Modelica language, built from the ground up to bring web-native, high-performance systems engineering to everyone. It includes:
-
A Modern Compiler & Language Server: A strict, fast Modelica parser and LSP providing real-time diagnostics, auto-completion, and hovering.
-
Web-Native IDE: A zero-install, browser-based development environment with interactive diagram editing, scripting, and simulation capabilities.
-
FMI 2.0 Export: A robust, zero-dependency pipeline for generating compiled Functional Mock-up Units (FMUs) for Model Exchange and Co-Simulation.
-
Versatile Tooling: A CLI for local development, and a comprehensive API for integrating Modelica models into Node.js and browser applications.
🔬 My Background & Research
I obtained my PhD in 2021 from the Department of Computer Science at George Mason University. My doctoral research focused on Grey-Box Optimization Algorithms for Decision Guidance Analytics Management Systems.
My ongoing research and professional interests include:
-
Grey-Box Optimization: Developing provably and empirically efficient algorithms that combine mathematical programming, numerical analysis, machine learning, and AI for efficient optimization of large, complex systems.
-
AI / Semantic Integration: Building languages, ontologies, knowledge graphs, and middleware for large-scale integration and decision guidance in digital engineering and smart manufacturing.
Selected Publications:
-
Mixed-Integer Constrained Grey-Box Optimization based on Dynamic Surrogate Models and Approximated Interval Analysis (ICORES, 2021)
-
Towards an Open Platform for Democratized Model-Based Design and Engineering of Cyber-Physical Systems (American Modelica Conference, 2022)
-
Decision Guidance Analytics Language: Syntax, Formal Semantics, and Application to Service Networks (IJDSST, 2026)
-
Factory optima: a web-based system for composition and analysis of manufacturing service networks... (IJCIM, 2019)
-
Unity decision guidance management system: Analytics engine and reusable model repository (ICEIS, 2017)
A complete record of my publications is available on my Google Scholar profile.
❤️ Why Sponsor?
Building and maintaining a parser, compiler, language server, and IDE for a complex language like Modelica takes thousands of hours of dedicated engineering. By sponsoring me, you are directly supporting:
-
The ongoing development and maintenance of the ModelScript ecosystem
-
Expanding language support, improving the simulation engine, and adding advanced FMU features
-
Server costs for hosting the free web IDE and library registry
-
Thank you for your support in building the next generation of open-source engineering tools!
Featured work
-
modelscript/modelscript
ModelScript is a comprehensive Modelica compilation, simulation, optimization & visualization framework. It provides a robust engine for parsing Modelica code, performing semantic analysis, flatten…
C 4 -
nachawati/unity
Unity DGMS is an analytics runtime environment for decision guidance systems.
Java 2 -
nachawati/OMFrontend.js
A front-end for Modelica written in JavaScript.
TypeScript