Abstract Solutions has extensive experience with tools to support a development process based on MDA with Executable UML. In addition to being a reseller for the widely used IBM Rational Products we have developed our own suite of iUML tools.
Tools such as IBM Rational Rhapsody and iUML Modeller allow users to produce models that are precise, abstract and platform independent, making them easier to understand and maintain than the equivalent platform specific models. They can also be tested and integrated continuously as they evolve, making them ideal for use in an agile process. Systems described with xUML models are future-proof as they can be mapped onto different existing platforms or new platforms that will appear during the lifetime of the system.
The platform independent models developed in these tools constitute long-term assets that capture intellectual property and protect organisations against staff attrition, incomplete documentation and unclear specifications. The code generators extend this notion to capturing the organisation's expertise in the use of its chosen platform.
The major components of products supporting the xUML process are:
Modelling and Testing Tools
IBM Rational's Rhapsody and iUML Modeller/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.
Code Generation Tools
The code generators are available in adaptable versions that allow users to modify the code generation rules to suit the needs of their projects using tools such as IBM Rational Rhapsody Developer Rules Composer or the iUML Configurable Code Generator.
For more information about how we can help you find the best tools for your project, please contact us.