Andover, MA . — Aimed at reducing the complexity of the design experience, the modeling and testing features of I-Logix's Rhapsody 6.0 UML 2.0-based code generation tool has been upgraded for C developers, who can now reverse engineer their existing C code. Rhapsody 6.0 in C now enables developers to model systems in native C terms without translating to or from object-oriented equivalents.
With its new graphical engine, Rhapsody 6.0 adds graphical capabilities for modeling. Engineers can place frameless bitmaps into their models that when clicked upon reveal the code behind them. Also, an actual high resolution picture of the user interface, such as a cell phone keypad, can be placed and used for testing.
An upgrade to the diagram editors goes beyond the Unified Modeling Language (UML), the company says. Engineers can capture any type of diagram and use rich text, and hyperlinking.
New modeling capabilities include class diagrams, sequence diagrams, state charts, activity diagrams, and white boarding. If engineers want to work their requirements out in 3rd party software such as Requisite Pro, DOORS, Word, and Excel, Rhapsody links bi-directionally to those files so engineers can view original requirements and examine upstream and downstream effects of requirements changes in real time.
There are more opportunities to use colors to help differentiate different parts and sources of the models. Similar to templates, UML 2.0 profile “skins” can be designated with styles and colors that all users looking at the model will have access to, to maintain the visual conformity across designs. The testing module, called Design for Testability (DFT), can now search against the requirements lists and tell engineers how many tests exactly they need to run to meet the requirements. Engineers can then have Rhapsody's add-on product, the Automatic Test Generator (ATG), make the tests for them (in other words, generate the test vectors).
Engineers can run the tests on all or part of the system, even before the system is complete. Engineers can then make changes at the code-level during testing and those changes will be automatically made in the model, also, and updated in any relevant place through out the system design (including the offsite team members). ATG's generated test cases can be used for unit testing, integration testing, and regression testing. These tests can be exported as UML Sequence Diagrams to Rhapsody TestConductor, or exported as complete test benches to 3rd party software manufacturers such as LDRA's TBrunR and IPL's Cantata++R.
A Rhapsody 6.0 add-on pack has a framework that is customizable and certifiable for mission critical standards such as DO-178B. The software also supports Japanese menus, dialogs, and user messages, as well as dynamically loadable language resources, and now supports rules-based reverse engineering for Ada. An add-on pack offers add on packs for the Department of Defense Architecture Framework (DoDAF). Trial downloads are available today at I-Logix's web site www.ilogix.com