||iUML comprises a modeler and simulator. The iUML modeler permits the
intelligent capture of platform independent, executable UML™ models with the
UML diagrams being supported by the action semantics-compliant Action
Specification Language (ASL). The iUML simulator provides an execution
environment in which models can be executed, debugged, viewed and tested.
The iUML family supports pre-defined mappings to platform specific
implementations which preserve the semantics of the application.
The iCCG product supports the definition of user configurable mappings from
Platform Independent Models to Platform Specific Implementation. The
mappings are specified using executable UML™ models. This flexible approach
allows users to define mappings to platform specific implementations for a
range of application categories. Examples include small embedded real-time
systems, using MISRA C and OSEK, through to large distributed systems
exploiting technologies such as CORBA®, EJB's and XML.