I-Logix Rhapsody Goes Beyond UML 2.0 with Functional Methods Support

9/22/2003 - The new Rhapsody 5.0® addresses the needs of System Engineers and C Language developers with integration of systems and software development within a single environment. Rhapsody 5.0 utilizes the Unified Modeling Language (UML)TM 2.0 Final Adopted Specifications and extends beyond it by adding support for functional methods. "This ability to address the integrated development lifecycle has a major impact on cost of development," said Dr. Jerry Krasner, veteran Industry Analyst with the market research organization Embedded Market Forecasters.

Rhapsody 5.0 implements the UML 2.0 Final Adopted Specifications with the incorporation of enhanced Sequence Diagrams, Ports, Tags, Free Flowing Activity Graphs, Information Flows, Statechart Inheritance and Structured Classes. Within UML 2.0, Rhapsody Ports can be used to define the essential interfaces in the systems. Providing well-defined interfaces is key to enabling the re-use of system elements, both within the current project and across the company to other projects. Sequence Diagram enhancements enable lifeline decomposition and referencing of scenarios within a Sequence Diagram. This allows the user to capture more complex scenarios of their system or application by making them more readable.

Flows are now available and allow the user to explicitly show what pieces of information flow between elements. This provides the user with a complete picture of the interfaces between elements. Rhapsody Tags, and the ability to create Profiles, allow users to assign values such as weight, reliability, size, material, security level, and cost to system elements. This gives the user the ability to fully describe the elements of a system beyond the architectural, structural, behavioral, and functional definitions that the graphics provide. In addition to these new features, Rhapsody has for some time supported a number of the concepts defined in UML 2.0 with respect to architectural modeling. I-Logix contributed to UML 2.0 Free Flowing Activity Graphs, which support unrestricted concurrency; Statechart Inheritance, which enables easy reuse of the behavioral parts of the model; and Structured Classes that are composite classes with parts, providing for easy hierarchal decomposition. These characteristics, along with the executability of models, have separated Rhapsody from similar offerings on the market and made Rhapsody the tool of choice for software engineers.

UML 2.0 only partially addresses the critical need for interaction between systems and software engineers. Companies are increasingly looking for a single tool that can enable both disciplines to work in one integrated environment. I-Logix took the next step with Rhapsody 5.0 by extending UML to include some significant capabilities critical for systems engineers. For example, the ability to create functional block diagrams including data flows permits the systems engineer to work with familiar modeling notations, while remaining integrated in a standard UML 2.0 environment.

A new Requirement Element has been added, allowing textual capture of the system requirements that can be linked to other model elements. This ensures the system engineer has implemented all the requirements of the system. Finally, improved Type Modeling assists the system engineer in defining data types, permits the use of classes as types, and introduces language-independent types, thus increasing design portability and decreasing the complexity of design capture. Activity Diagrams in Rhapsody have always been executable, and now operations in Activity Diagrams can be executed as well. This allows system engineers to observe and predict what will occur when a set of activities is run. These new capabilities, for the first time, enable systems and software engineers to work in the modeling paradigm with which they are individually comfortable, yet all within a single integrated environment based on the UML standard.

"With Microsoft's recent announcement of UML adoption and IBM's acquisition of Rational, Model-Driven Development with UML has become a must-have capability for software development. Rhapsody 5.0, capitalizing on I-Logix' UML expertise in the embedded systems market, has brought the latest UML 2.0 capabilities to embedded developers in an easy to use and robust environment. Rhapsody 5.0's ability to extend the benefits of UML to non object-oriented developers is a truly innovative achievement. With Rhapsody 5.0, I-Logix provides a compelling Model-Driven Development environment that delivers real cost of development benefits," said Dr. Jerry Krasner.

I-Logix also understands that the needs of a C Language developer are quite different from those of a C++ developer. Rhapsody 5.0 includes features that enable more natural modeling for C Language development, by improving the efficiency of the C code that is produced. For example, the same functional block diagrams that were added for systems engineers also benefit the C developer, who is more apt to know functional modeling rather than object-oriented modeling found in UML. Many C Language programmers deal with resource-constrained environments, especially when using 8 and 16 bit devices. With Rhapsody 5.0, developers can now select options to optimize the code size to reduce required ROM and RAM, enabling the selection of a lower cost microprocessor. Rhapsody 5.0 also supports options that allow the code to comply with the required set of guidelines specified by the Motor Industry Software Reliability Association (MISRA). This support enables engineers in the Automotive, Aerospace, Defense, and Telecom industries who need to follow the MISRA guidelines to get the full benefits of Model Driven-Development (MDD). These benefits of Rhapsody 5.0 allow the C developer to work in the environment to which they have grown accustomed.

"We heard two clear business needs from our customers as Model-Driven Development and UML acceptance became widespread. The first was the need for a single integrated development environment eliminating the 'manual hand-off' gap between systems engineers and software engineers. The second was the need for UML to be accessible by non object-oriented users as well," said Neeraj Chandra, I-Logix Senior Vice President of Marketing and Corporate Development. "With Rhapsody 5.0 we have uniquely drawn on the leading role we played in the OMG UML 2.0 Final Adopted Specification development, to provide a UML based integrated development environment for systems and software engineers, whether they choose an object-oriented or non object-oriented approach. We are delighted that early customer reactions have confirmed compelling business benefits of our innovative product."

About I-Logix
Founded in 1987, I-Logix is a leading provider of Model-Driven Development (MDD) solutions for systems design through software development focused on real-time embedded applications. These solutions allow engineers to graphically model the behavior and functionality of their embedded systems, analyze and validate the system, and automatically generate production quality code in a variety of languages. I-Logix also offers iNotion, a product lifecycle management portal designed for software; coupling product development, quality assurance, marketing and the customer by providing instant, controllable, web-based access to development artifacts and product management services 24/7 worldwide. For more information, please visit our website www.ilogix.com or Contact: Rani D. Salehi, Marketing, I-Logix, 3 Riverside Drive, Andover, MA 01810. Email: rsalehi@ilogix.com, Direct 978.645.3099.

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

Previous Page | News by Category | News Search

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