A GRAPHICAL MIDDLEWARE FOR INTEGRATING COMPLEX, DISTRIBUTED HARDWARE-SOFTWARE SYSTEMS.
VALIDATE, OPTIMIZE, AND DEPLOY COMPLEX PROCESSES AND SYSTEMS IN A MODEL BASED ENVIRONMENT THAT INTEGRATES YOUR ENTIRE SOFTWARE DEVELOPMENT LIFECYCLE.
orageWARE is an object oriented, graphical middleware for architecting and deploying complex distributed systems. The orangeWARE UML based modeling tool allows seamless transition from simulation to Test & Evaluation (T&E) to deployment.
orangeWARE models implement virtualization through Automatic Code Generation (ACG) and publish-subscribe technologies in order to abstract system level designs from platform and network dependencies, allowing system architects to minimize the need for low-level API programming.
Our time synchronization technology allows real-time and time sensitive systems to maintain a common time base, allowing users to seamlessly integrate heterogeneous hardware-software systems.
Graphical Middleware for interoperability and portability
Intelligent Connectivity for:
-Aerospace and Defense
-Automotive & Connected Vehicle
How It Works
Architect processes and complex systems in orangeWARE Developer. Integrate heterogeneous, distributed systems using the orangeWARE middleware.
Integrate third party models, APIs, real-time computing systems, enterprise applications.
Automatically generate code from the model and execute across your distributed infrastructure.
Automatic Code Generation
The UML Model is executable within the model editor. Automatic Code Generation (ACG) allows distributed model deployment through target optimized, auto-generated, source and object code.
System level designs are abstracted from platform and hardware dependencies.
The UML Editor automatically generates C++ Class Templates for each model component. UML Components inherit middleware and enterprise class libraries: encryption, timing and synchronization, Publish Subscribe, DDS, etc.
Low level APIs are insulated from the system architecture: system elements communicate using conforming enterprise standards.
High performance, real-time, distributed timing and synchronization
Highly modular architecture
Scriptable (LUA) and embeddable, platform independent, solver kernel
UML compatible data retention
Fully integrated model version control including support for Apache Subversion
Virtual model elements, structural and behavioral inheritance of models
Definition and execution of simulation driven workflows
Protection of intellectual property and access control of model elements
Easily interfaces with external C/C++ libraries
Automated model reduction and code optimization
Synchronizes with Microsoft Visual StudioⓇ projects
Import models from Enterprise Architect
Extensive standard library of pre-made model elements