Models Drive I-Logix's Rhapsody Automatic Test Generator

2/20/2004 - I-Logix, a leading provider of system design and software development solutions, announced Rhapsody® Automatic Test Generator (ATG), extending Model-Driven Development (MDD) to include Model-Driven Testing. I-Logix is first in the market to deliver automatic test generation for embedded software development, allowing software engineers to automatically generate test cases from their Unified Modeling Language (UML)TM designs. This breakthrough technology ensures that the system under development maintains design integrity at each design iteration, including final implementation on the target, reducing errors and expediting time-to-market.

Rhapsody ATG is key in the development of safety-critical applications, such as DO-178B compliant software, and is a natural extension to the Rhapsody MDD environment. When software engineers utilize Rhapsody, they are able to specify their systems and software design graphically; execute and validate the system as it is built; and ultimately produce full production code from the model for the target system. Rhapsody ATG enables software engineers to take the development process one step further by automatically creating test cases and executing them through the entire design process. Once the software engineer defines the scope of the system under test - either a single class or a collection of classes – and its interface, Rhapsody ATG automatically generates test cases. This results in high coverage testing of the UML model. The test cases provide full coverage for states, transitions, operations calls, as well as events used in the model. Furthermore, Rhapsody ATG is flexible enough to "read" the user-defined test cases, analyze the coverage and then automatically generate new test cases for the uncovered portion of the design. Creating test scenarios on the host and running them throughout the development process offers significant automation for regression testing. In addition, running the test cases on the target allows for early detection of instances where the behavior on the target differs from the design’s intended behavior.

Rhapsody ATG can also be used in conjunction with I-Logix’s Rhapsody TestConductorä to provide "White box" testing. By executing the test cases, the user is able to follow the internal interactions within the system components as the tests are running, enabling errors to be easily identified. Additionally, the user can export the generated test cases to their own testing environment for "Black box" testing.

"It is clear that testing is an integral part of the product development process. With industry analysts’ estimates stating that testing accounts for 70% of total development costs and 50% of overall development time, this is an area where substantial time and cost savings can be achieved," said Neeraj Chandra, Senior Vice President of Marketing and Corporate Development. "Rhapsody ATG can be used throughout the entire development process, allowing software developers to not only test their designs as they evolve, but also apply the test cases to their implementation on the deployed target, resulting in a high quality product."

Rhapsody is a UML-based MDD environment designed to meet the challenges of embedded software development. It allows embedded software engineers to analyze, design, implement, and test UML-based applications graphically. Production-quality code is automatically generated as the design evolves and graphical animation allows design diagrams on the development host to be debugged before testing the software on the target. This capability enables reuse at the design level and compresses the overall development cycle. Rhapsody has an open architecture that enables interfacing to leading requirements traceability, configuration management, and testing tools.

For more information on any of the company's embedded software products, please feel free to contact us.

Rhapsody is a registered trademark of I-Logix Inc. I-Logix and the I-Logix logo are trademarks of I-Logix Inc. OMG marks and logos are trademarks or registered trademarks, service marks and/or certification marks of Object Management Group, Inc. registered in the United States.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: