Kennedy Carter
Go
  |  Contact us
PRODUCTS :: Products Overview

Kennedy Carter's iUML product suite enables users to realise all the benefits of MDA with Executable UML. iUML models are truly platform independent, making them easier to understand and maintain than the equivalent platform specific models. Systems described with xUML models are future-proof as they can be mapped onto different existing platforms, different target languages, or new platforms that will appear in the lifetime of the system.

The platform independent models developed in iUML constitute long-term assets that capture intellectual property and protect organisations against staff attrition, incomplete documentation and unclear specifications. The code generators developed using iCCG extend this notion to capturing the organisation's expertise in the use of its chosen platform.

The major components of the product suite are:

Modelling and Testing Tools

iUML Modeller and Simulator enable users to create, debug and test high quality platform independent models of their system.  The resulting models can then be used as input to code generators in order to produce a target implementation.

With the DOORS Interface and XMI Model Interchange features, the modelling tools can be integrated with other products in order to support a seamless development process.  Model test scenarios can be created and linked to requirements in the modelling tool.

Code Generation Tools

The iUML suite provides an extensive range of off-the-shelf code generators that can produce both single and multi-process/thread code using C, C++, Java ME, Java SE and Ada.

A unique advantage of the iUML approach to code generation is that all of these generators are built using Executable UML itself.  They are each available in an "adaptable" variant which contains the "source code" of the generators in the form of the Executable UML models that define the transformations.  This allows users to modify the code generator rules so as to be able to generate any desired form of code without having to learn yet another technology and language.

 

For more information on our process and products, please download the white papers Supporting MDA with Executable UML and Configurable Code Generation in MDA with iCCG