What's new in IBM Rational Rhapsody 8.0.3 and Design Manager 4.0.3

Ease of use, performance, and engineering lifecycle workflow improvements for systems engineering and software development

IBM Rational Rhapsody 8.0.3 and Rational Rhapsody Design Manager 4.0.3 offer several improvements and new features. Capture and validate designs easier with new action language and table improvements, increase performance with 64-bit support, trace requirements with improved workflows with IBM Rational DOORS, using Rhapsody Design Manager. There is also increased support for developing applications that comply with the DO-178B/C standard for avionics and the IEC 62304 standard for medical devices, using reference documentation.

Paul Urban (purban@us.ibm.com), Senior Systems Market Manager, IBM Corporation

Paul Urban photoPaul Urban has more than 25 years experience in developing systems, software, and hardware in the embedded and real-time systems industry. Urban is currently a senior systems market manager for IBM Rational software and has worked with Rational software in various roles since 1995.

14 June 2013

Also available in Chinese

Highlights of new capabilities

IBM® Rational® Rhapsody® Version 8.0.3 makes it easier for systems engineers and software engineers to capture and validate their designs and work in an agile fashion.

  • Action Language allows you to specify functionality and validate behavior with automatic consistency checking to find problems earlier, which makes simulating easier.
  • The 64-bit version of Rhapsody increases performance to accelerate continuous integration for agile development and enables integration with 64-bit Rational Team Concert, too.
  • New step-by-step Guide Me feature helps you get started faster in applying Rhapsody to safety-critical development and reverse engineering of code.
  • Improvement to the Rhapsody table capabilities increases productivity
  • Enhanced, dynamic tool tip provides quick and effective overview of model element features, description, and relations and a quick way to navigate the design.
  • Many usability and new design capabilities improve ease of use and increase available options.

Rational Rhapsody Design Manager Version 4.0.3 improves performance of actively managed designs, improves workflows with IBM® Rational® DOORS® and Rational DOORS Next Generation to increase collaboration across the team, and offers broader language and support for integrating with other applications.

  • The Design Manager SDK enables third-party or in-house tools to integrate with Design Manager to share and link their design information with other artifacts through OSLC (Open Services for Lifecycle Collaboration).
  • The DOORS and DOORS Next Generation interface with OSLC now shows suspect links to highlight design areas that need attention because they may be affected by a requirement change. Additionally, links between DOORS requirements are shown to improve your productivity.

Rhapsody Design Manager improvements

Extended lifecycle workflow capabilities for actively managed designs

Through Rhapsody Design Manager, systems engineers can work in a more natural fashion by using Active Managed Mode to manage their design assets directly in a Jazz™-based repository. This mode helps you control design artifacts, communicate change, and collaborate on designs stored in the repository. In this release, the workflows have been refined to be more flexible with improved performance in saving, logging in, and caching diagrams.

Improved navigation with a web client

Rhapsody Design Manager provides an easy way for the extended team to access design information by simply using a web browser. There is no need for them to install a Rhapsody client to review, comment, or collaborate on the design. Starting with Rhapsody Design Manager 4.0.3, you can use the web client to navigate the design by using hyperlinks that are on Rhapsody diagrams and on elements in compartments.

Figure 1. Navigate through diagrams by using hyperlinks
Diagram with hyperlinks, web browser view

Workspace delivery with Actively Manage Designs

For parallel development, you can deliver workspaces directly from the Rhapsody client. Figure 2 shows the Deliver Outgoing Changes dialog window. Changes in a child workspace, which is derived from a parent workspace and based on a snapshot, can be merged back to the parent by using the DiffMerge feature. Nonconflicting changes can be processed automatically. Where conflicts occur, you are prompted to select the change to use.

Figure 2. Merge changes automatically or choose workspace to use
Deliver outgoing changes dialog window

Reuse improvements in Actively Managed Models

Rhapsody Design Manager also aids in better reuse of assets in actively managed models by allowing for cross-project references and delivery of domain languages form the server. You can now create references across dependent project areas for traceability and navigation across projects. User-created profiles stored on the server can be added as part of an actively managed model to allow users to reuse their custom domain languages across the team. Figure 3 shows a User Domain being selected from the server to add to a model.

Figure 3. Choose a user domain from the server to add as a profile
Dialog windows, steps for adding a user domain OSLC-based suspect links with requirements

Initial support to detect suspect links in Design Manager highlights design areas that may be affected by a change and need attention. An OSLC link to requirement is "suspect" (suspicious) when the requirement was modified since the last time it was reviewed. A Clear operation updates the time stamp to change the status from suspect. Figure 4 shows relationships marked as suspect, indicated by a question mark in a yellow diamond on a diagram and in the browser. A custom browser view shown in Figure 5 highlights suspect links. Table and matrix views can also show suspect links.

Figure 4. Suspect links are shown on diagrams and in the browser
Diagram and browser views, link marked as suspect
Figure 5. The browser Suspect Link View highlights links suspect links
Browser and table show suspect links

Extending the design management ecosystem

Rhapsody Design Manager v4.0.3 also provides a developer kit with APIs that allow third-parties or in-house tools to share their information using OSLC. The kit is available on the Design Management 4.x SDK page on Jazz.net. It provides documentation and examples to assist you access and manipulate managed resources, automate common tasks, and integrate with in-house tools.

MathWorks Simulink in Jazz-based applications

The MathWorks Simulink models can now be stored in a Jazz repository through Design Manager. This allows for change management of the Simulink model in addition to the ability to share, review, and mark up diagrams that was available in previous releases. You can perform lock and unlock operations directly in Simulink. Additionally, after the model is in Design Manager, it allows for OSLC linking to the model elements. It is also possible to link DOORS Next Generation requirements to the Simulink model elements. IBM® Rational® Engineering Lifecycle Manager can also index the Simulink information for cross-discipline searching and impact analysis. Figure 6 shows the Tools menu within Simulink, where you can select Move to Design Manager to move the model to Design Manager and a Jazz repository.

Figure 6. Move a Simulink model to a Jazz repository and then manage it using operations within Simulink
Tools menu and Design Manager option in Simulink

Access control for configuration spaces and workspaces

The Configuration Management application now provides access control for configuration spaces and workspaces. Each configuration space now has a corresponding Jazz project area that is available through the host/vvc/admin page. Using the Jazz Project Area UI, administrators can choose which users can see the content of this configuration space (such as workspaces and snapshots) by modifying the members list and adjusting the access control, as well as choose which write permissions specific users have by using the operations on the Permissions/Team Configuration page of the project area. For example, user A can create a snapshot, but user B cannot. Additionally, users can associate Jazz team areas with specific workspaces to limit write permissions for a workspace to a select group of users.

Design Management server

New editing permissions

New editing permissions are available in addition to the existing "Edit a design resource" and "Force the unlock of a design resource" permissions. These new permissions provide more fine-grained permission control when you edit design resources by using the web client. The "Edit a design resource" permission is still the default permission when you use the default process templates and it includes rights to create, modify, and delete design resources.

To use the more fine-grained permissions, you need to clear the "Edit a design resource" permission. The new permissions are as follows:

  • Create a design resource: To allow a user to create and modify design resources
  • Modify a design resource: To allow a user to only modify a design resource
  • Delete a design resource: To allow a user to only delete a design resource

Access control for resource editing

The access control for Configuration Management has been integrated into the Design Management editing process. To edit a Design Management resource, you must also have the Update permission for the Configuration Management application. Without this permission, you have read-only access to resources, even if you have Design Management editing permissions. With the new Configuration Management access control, you cannot access a Design Management workspace if you do not have access to the corresponding Configuration Management configuration.

View and comment rich text documents before printing

You can now view a rich text document in a printable format by using the View in Printable Page action. This action opens a new window with the content of the document in a format that is ready to print. You can also include comments on this printable page. Any comments are added under the text element that it is related to, or at the bottom of the page if it does not relate to a specific text element.

Figure 7. View in Printable Page action shows a rich text document for printing.
View in Printable Page operation on toolbar

Access to short links for resources

In the breadcrumb display in a resource editor, a button is now available to retrieve the "short link" for the URL of the selected resource. The short link is useful if you want to copy the link for inclusion in an external document or email.

Figure 8. Access “short link” for a selected resource from breadcrumb display
Button to access short link on toolbar

Zoom-to-Fit action for diagrams

For sketches and ontology diagrams, a new Zoom to Fit action is available if the diagram extends beyond the browser size. This action provides a quick view of the entire contents of the diagram. The Zoom to Fit button is located beside the Zoom slider.

Support for Rational Publishing Engine Studio type casting

The Design Management reporting service now has limited support for Rational Publishing Engine Studio type casting. In the Data Source Schemas view of Rational Publishing Engine Studio, you can select the type of a property and, on the toolbar for the view, click Cast to Type. A list of types that are defined in the schema is displayed, and you can select one of those types as the casting type. You can then use that casting type in layout controls to obtain specific properties that are not defined on the original property type. This casting mechanism is more efficient than using dynamic data source configurations, which send more requests to the Design Management reporting service, but might not apply to all scenarios.

New Use Case and Process domains

New lightweight agile domains are now available to help extrapolate designs. You can use the Use Case domain to identify the use cases that are relevant to your design, as well as how they relate to each other through includes or extends relationships. You can also describe the actors or roles that execute the use cases. Because the actors and use cases are Design Management resources, you can review and comment on them, as well as link them to other Design Management resources or Collaborative Lifecycle Management (CLM) resources through OSLC linking. You can use the Process domain to describe simple processes that are associated with use cases or other Design Management resources. A process describes simple actions and decisions that flow between each other.

New Architecture Decision and Knowledge (ADK) ontology and domain

Architects can use the Architecture Decision and Knowledge (ADK) ontology to track design issues and decisions in Design Management. If the design issues are linked to formal model artifacts, the design elements can be traced back to a particular decision or issue. Alternatively, you can add links from model artifacts to an issue to identify all the resources that are affected by that issue. Different alternatives to design issues can be tracked and explored during the design process to achieve the best decision for an issue.

Improvements to sketch diagrams

Sketch diagrams were improved so that you can modify the color and font in the diagram editor. These improvements enable a greater level of expression so that you can highlight or differentiate elements from other items in a sketch diagram. Sketch diagrams now have printing support so that you can view a sketch on a browser page that is separate from the web UI and print it or copy it into an image file.

Support for table widgets

New default and custom table widgets for collection properties are available. A table represents a collection for a property and has columns that correspond to the properties of its type. The table columns are generated automatically unless you define a custom table widget constraint that determines the column properties.

Figure 9. Table widget is available on Design Manager for collection properties
Table widget on Design Manager

High availability environment support

The Idle Standby configuration enables recovery from failover to help ensure minimal impact on business operations during planned or unplanned server outages.

Design, development, and modeling improvements

New action language feature for systems engineers

Systems engineers can capture behavior and validate requirements easier with the new action language. It is similar to Java and based on a subset of OMG standard, Action Language for Foundational UML (ALF). You can use it to define operation or transition actions. This means that systems engineers can work in a simpler, higher-level language. Actions can be entered faster by using auto complete to reduce the number of keystrokes required to enter an action. As Figure 7 shows, the actions are interactively checked for correctness after they are applied to avoid introducing errors into the design. The error messages are reported in the context of the design to communicate the root cause of the error more effectively.

Figure 10. Checks for syntax and semantic errors with action language are reported as they are entered
Action with tooltip showing error message

Improved tables

Tables are a great way of organizing and viewing data from within Rhapsody, particularly if there are large amounts of data. You can organize, view, and edit information faster with the new features for tables introduced in this release. Sometimes you want to use a table to analyze the whole project quickly. By using an empty scope, the table created will show data from the entire project to provide a comprehensive view of the information in the project. If you want to change a single cell of the table, select it and right-click to open a features dialog window, or navigate to it directly from the table. To better organize and locate the data that is important for your task, operations are available for each column of a table, so you can sort it or create a filter to focus on specific data (see Figure 11).

Often, the first column of a table consists of common values. For example, a table with a use case on each row may include the name of the package where a use case is located as the first column. A Table Layout option is available to collapse the first column when the same elements are listed to make the table easier to read. Advanced filtering of table content can be done by using the Criteria tab in the table layout features. You can also create advanced filters that wildcards, types, tags, and other options.

You can create new column types for tables, including Tags, Depends On, General Attribute, Annotation (requirement, constraint) Specification or define columns based on a user-defined script to display complex data not available otherwise. There is also an option to create relational tables that you can use to show dependencies to and from elements.

Figure 11. Sort by column or set filters to focus and analyze only the data that you need
Context menu for table column to sort

Property redefinition

You can now use the UML property redefinition concept so you can redefine attributes, association ends, ports, parts in derived classifiers. For example, a Car can have an engine of different sizes. If you want to state that CarA has CarAEngine with a volume of 1600 CC, then you can specify a new composition between CarA and CarAEngine, stating that the composition end redefines the CarEngine part of the Car. The value of the volume property of CarAEngine can be set to 1600 to further redefine it. The option to specify the redefinition is in the features dialog window of the relationship (see Figure 12).

Figure 12. Property redefinition can be used with relationships
Diagram shows Redefines option for a relationship

Graphical representation of instance specification

UML and SysML instance specifications can be used to represent different design alternatives for doing trade studies when you are using the Parametric Constraint Evaluator (PCE) feature in Rhapsody. You can model different instances of SysML blocks that differ in their attribute values, the multiplicity of their parts, and even what kinds of parts are being used. Each instance represents a design alternative that can be compared by using parametric diagrams and constraint views. For example, you might want to alter an attribute to change the size or weight of a part; to trade off changing a part of a block, such as comparing a diesel to gasoline engine; or to change the composition by quantity, such as changing from 4- to 6-cylinder engines. In Rhapsody 8.0.3, you can represent the instance specifications graphically on diagrams to better communicate and document the trade-offs.

Figure 13. Instance specification displays on diagrams shows values and links
Diagram display instance specifications

Usability and performance improvements

A key focus for each Rational Rhapsody release is making the software easier to use and make you more productive.

Agile, safety, and reverse engineering Guide Me topics

The Guide Me feature provides step-by-step guidance to use Rhapsody for a specific situation. . You can access it from the Welcome screen under Rhapsody Solutions. The Guide Me selected will appear as a window within Rhapsody. This release adds three new Guide Me topics:

  • Agile development to use Rhapsody when following agile methods
  • Safety-critical development guidelines to use Rhapsody for safety-related applications that must comply with standards such as ISO 26262, DO-178B, DO-178C, IEC 61508, or IEC 62304
  • Reverse engineering for reusing your existing software
Figure 14. New Guide Me topic for safety-critical software development
Guide Me window shows steps for a task

Enhanced dynamic tooltips

Quickly getting the information that you need is very important. The enhanced dynamic tooltips provide a quick way to find content and information.

Tooltips are available when you hover your cursor over a design element in the browser, diagrams, tables, and search tabs. The tooltip provides a quick overview of model element features, descriptions and relationships, and an option to link to other design elements to effectively navigate the design. You can customize the content to include the information that you care most about. Additionally, when hovering your cursor over diagrams or hyperlinks, a preview appears to make it easier to find the information that interests you.

Complex queries

Sometimes, locating the data that you need requires a combination of queries, so the software enables you logically group queries together to create complex queries. Figure 15, shows the Sub Queries dialog window that you can use to improve searching and reporting of the elements that you need.

Figure 15. Queries can be logically combined to create complex queries
Subqueries options for Boolean operators

Faster navigation and searching

The navigation toolbar, which you can access by selecting View>Navigation, provides a way to go backward and forward through recently viewed diagrams. In Rhapsody 8.0.3, the navigation toolbar is enhanced to allow searching of the model simply by entering text in its field. The results of the search are displayed in the output window. This is a quick way to search on the model. The advanced search operation can be invoked from the toolbar to perform more complex searches. Additionally, the toolbar provides a list of recently accessed diagrams, either through a drop-down menu, or by holding down the Back or Forward buttons.

Locate origin of property override

There are many properties in Rhapsody to control and customize the design. You can set the value of a property at one level and the value is propagated down to subsequent levels. This is a great way to quickly propagate a value to many parts of the design. On a design with many levels of hierarchy, it is hard to find where the property is being set. The "Find property origin" operation, available when right-clicking on an overridden property, will open up the features of the element where the property is being set. It can quickly show you where the change is coming from.

Figure 16. Locate where a property is overridden with "Find property origin" operation
Find property origin operation for property

64-bit version of Rhapsody

A 64-bit version of Rhapsody is available on Windows that can take advantage of more resources on 64-bit computers to help improve performance when working with large designs. A separate version of the media is used for installation on 64-bit machines. For this initial release of Rhapsody as a 64-bit application, there is a list of features that are not yet available in 64-bit mode.

Rhapsody Apps for simpler delivery of customizations

Rhapsody provides an API that you can use to automate, tailor, and extend the environment for your needs. The 8.0.3 release simplifies the development, deployment, and use of these customizations by introducing the concept of Apps for Rhapsody. Apps are developed by using an automatically created Eclipse project, with proper environment settings, and a project wizard that can create code skeletons, thus making it easier to get started.

By dragging elements from the model browser onto the code editor, code patterns are automatically created in such as a way to access an element to make it easy to build the app. The Eclipse project can export an App as a self-contained component that can be placed in any folder for sharing among your team. The Rhapsody Apps operation appears on the context menu when right-clicking to allow Apps for that meta-type to be invoked. Apps recently used on an element appear on the context menu for the element, which makes it easy to access frequently used apps. Figure 17, shows an App included with the installation that finds more information about Apps can be called from the context menu of a project. The Tools>Apps operation opens a dialog window to manage your apps, where you can get, update, or delete Apps.

Figure 17. The context menu of a project contains an App for you to find out more about creating Apps
Apps dialog window shows operations

Usability and performance with AUTOSAR

Automotive developers using AUTOSAR (AUTOmotive open System ARchtecture) can take advantage of improved performance on large models and interoperability improvements. The memory footprint is reduced allowing for better performance and scalability when working on large models.

Unnamed AUTOSAR metamodel elements that you do not enter a name for are displayed by using the metatype to provide a clearer default name for unnamed elements.

Schema validation is now available when importing and exporting AUTOSAR XML (ARXML) improves the consistency and compliancy of the design.

You can specify the import and merge policy used during import of ARXML to better manage data.

Software development improvements

Specify explicit dependency order in code

Sometimes, you are required to control the order of an include statement created from dependencies you defined within the generated code. The Edit Dependencies Order operation allows you to specify the order of the files to include. Figure 18 shows an example.

Figure 18. Right-click to control the order of dependencies in generated code
Order dependency dialog and code showing results

Operation descriptions in specification and implementation

Sometimes you want to be able to include a description of an operation in the implementation file (.c or cpp). The new GenerateDescriptionInImplementation property allows you to repeat the specification description from the header file (.h) in the implementation file or define the implementation description with the new DescriptionInImplementation property.

Automate the implementation of distributed software

Rhapsody 8.0.3 improves usability and extends Interface Definition Language (IDL) support for the development of Data Distribution Service(DDS) applications with support for code generation of multiple IDL files and namespaces. It is also possible to create an association between two topic structs, create generalization between two topic structs, and define IDL discriminated unions.

IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, and IEC 62304

The safety-related guidance documents, which previously included ISO 26262 and IEC 61508, are extended to describe how to develop software with IBM Rational Rhapsody to meet the tool qualification objectives described in the IEC 62304 Medical Device Software-Software Lifecycle Processes standards. The information can be used by medical device companies to support their safety-related software development and tool qualification efforts.

Safety-critical development for DO-178B and DO-178C

Rhapsody 8.0.3 improves support for development of applications that need to meet DO-178B or DO-178C standards by providing a qualification kit. It includes a Plan for Software Aspects of Certification (PSAC) for the Simplified Micro C Framework (SMXF) to assist in the certification process.

Ada improvements

Rational Rhapsody Developer for Ada, Version 8.0.3, provides support for generation and reverse engineering of Ada 2005 and Ada 2012 code, thus allowing developers to apply Rhapsody where these code standards are being used. For safety-critical development, this edition can generate requirements information into the Ada code for better documentation and traceability of requirements to code.

Rhapsody TestConductor Add On improvements

The Rhapsody TestConductor Add On helps you automate your testing by applying a model-based approach that can help find errors early and improve quality. New features in this release improve automation of testing, support for safety-related software standards, and AUTOSAR testing support.

Consolidated model and code coverage reports

The TestConductor can measure model coverage and code coverage (C++ and C) for the test cases of a test architecture to evaluate the completeness of the testing and demonstrate that no unintended functionality is included. Often, many test architectures are used in the testing of an overall design, with each creating its own set of coverage reports. In the 8.0.3 release of this added tool, the model and code coverage reports from the independent test architectures can be merged to obtain a more complete view of the coverage of the model and code from all of the testing. Merging is performed by selecting multiple test packages or code coverage reports and then selecting the context menu operation to either Merge Code Coverage Reports or Merge Model Coverage Reports (see Figure 19). The result is a new merged coverage report.

Figure 19. Model and coverage reports from multiple test architectures can be merged to provide a comprehensive view of testing effectiveness
Steps to select operations to merge reports

Rational Quality Manager test script creation

Integration of the TestConductor Add On and IBM® Rational® Quality Manager allows TestConductor test cases to be executed from Rational Quality Manager to easily incorporate model-based testing in quality management plans for your design. The Rhapsody 8.0.3 release improves the workflow with Rational Quality Manager by providing the ability to create and link Rational Quality Manager test scripts directly from TestConductor. For any test case, test context, or test package, you can use the Create RQM TestScript operation to create a test script in Rational Quality Manager to include the test case in your quality-testing plan within Rational Quality Manager. In addition, a hyperlink to the test script is created within the selected Rhapsody model element, so you can use it to easily navigate to the script information stored in Rational Quality Manager.

Executing tests on designs stored in Rational Design Manager

The Rational Quality Manager adapter for the Rhapsody TestConductor Add On now allows for automated execution of test cases on Rhapsody designs that are stored in a Jazz repository. Design Manager also allows for easier access to the design for testing based on OSLC technology.

Unit testing of AUTOSAR 4.0 software components

Automotive companies that use AUTOSAR 4.0 can now take advantage of the automation and visualization that Rhapsody TestConductor Add On provides for the unit testing of AUTOSAR 4.0 software components. This is in addition to the testing of AUTOSAR 3.1 and 3.2 software components that was already supported. This capability, combined with the Rhapsody TestConductor Add On Certification Kit for ISO 26262 and IEC 61508, allows for the development and testing of AUTOSAR software components that follow ISO 26262 objectives and requirements.

Testing internal messages with "grey box" testing

Many systems react not only to inputs from their interfaces but also to events that are generated internally by the system, such as a buffer overflowing. These internal events appear as self messages to the system under test (SUT), meaning that they are generated by the SUT and also used by the SUT. They are not output from the SUT to the test architecture and cannot be monitored using traditional black box testing. The TestConductor adds a "Greybox" testing mode that enhances SUT observability and allows for testing for self messages of the SUT to verify some of the internal behavior of the SUT.

Testing checks integrated with Check Model

Checks of the model related to testing with Rhapsody TestConductor Add On are now included with the standard Check Model feature in Rhapsody. This provides a common location for reporting of errors and warnings and the ability to extend the checks performed further by using the standard API provided through the Check Model feature. The checks are performed when an Update Test Case or Build Test Case operation is performed, and code generation is aborted if there are errors. The checks can also be performed on demand with the Tools>Check Model operation.

Figure 20. Testing related model errors and warnings is included in the Check Model feature
Check model dialog window showing test warnings

XMI diagram importer improvement

The XMI import tool for Rhapsody is improved to better handle diagrams from Sparx Systems Enterprise Architect and No Magic's MagicDraw. This makes it easier for you to migrate to Rhapsody to take advantage of its design, scalability, code generation, and testing capabilities for your systems engineering, software development, and testing. By importing class diagrams, activity diagrams, sequence diagrams, and statecharts from Enterprise Architect and MagicDraw, you can reuse more information when making the transition to Rhapsody.

Rational Rhapsody Gateway improvement

Rhapsody Gateway enhancements improve usability, integrations, and automation in several ways:

  • Regular expression analysis to avoid traceability coverage errors
  • Internal types use is disabled by default
  • Attribute types can be computed using OTScript code
  • Copy and paste functions are available in the report editor
  • Report generation fields can be used to customize reports
  • Option to allow attribute changes to trigger suspicious links
  • Snapshot editor shows new and old attribute values
  • Specify scope for searches to refine where to look for information
  • Filters updated in the graphical view and requirements details
  • Ability to navigate hyperlinks found in text fields
  • Option to specify default text editor
  • Support for IBM® Rational® DOORS® 9.5.1
  • DOORS wizard includes conditions on attributes
  • Support for Microsoft Office 2013
  • New Microsoft Word converter to capture richer content
  • C# type to link to code
  • High-level Macro Requirements can be added to Rhapsody
  • Support for 64 bits
  • Rhapsody profiles are automatically added as type



Get products and technologies

  • Download Rational Rhapsody and try it free for 30 days, or spend a few hours accessing online exercises from the Rhapsody Sandbox to learn how to use Rhapsody for systems engineering or embedded software development.



developerWorks: Sign in

Required fields are indicated with an asterisk (*).

Need an IBM ID?
Forgot your IBM ID?

Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.


All information submitted is secure.

Dig deeper into Rational software on developerWorks

Zone=Rational, DevOps
ArticleTitle=What's new in IBM Rational Rhapsody 8.0.3 and Design Manager 4.0.3