IBM Engineering Rhapsody Developer

A visual model-driven environment for development, validation, testing and documentation of real-time and embedded applications

Architect using laptop at construction site

Overview

IBM Engineering Rhapsody Developer is a model-driven development (MDD) environment that provides support for UML, SysML and AUTOSAR, and gives you the flexibility to work in your domain-specific language (DSL). 

Learn how MBSE drives successful innovation Application development services
Benefits
Gain abstraction capabilities

Express specifications and design graphically. Improve communication across teams and across the supply chain by using industry standards and unambiguous notations.

Verify and validate

Get early and continuous proof of specification and testing of design through model-based simulation and analysis.

Provide traceability

Show how and why design decisions and tradeoffs were made through the steps of requirements > specification > design > code.

Features

code generation
Full embedded application generation

IBM Engineering Rhapsody – Developer generates application code for the C, C++, Java™ and Ada languages including architectural and behavioral views (such as statecharts and activity diagrams). It enables you to import and visualize existing C, C++, Java, Ada and C# code for reference, or develop further and synchronize changes in design or code to keep both in sync. It also supports Eclipse platform integration for an integrated code, model and debug environment.

Simulation and model-based testing
Simulation and model-based testing

Use animation features for on-demand help with design-level debugging to help eliminate defects early. You can automate test creation and execution using IBM Engineering Rhapsody – Test Conductor Add On software as part of meeting ISO 26262 and IEC 61508 standards. You can also visualize and analyze complex requirements with UML, SysML or domain-specific languages (DSL) such as AUTOSAR, DDS or MARTE, or create your own DSL.

Lifecycle support
Integrates within the IBM Engineering Lifecycle Management

IBM Engineering Rhapsody – Developer provides a visual development environment integrated within the IBM Engineering Lifecycle Management systems and software engineering platform for full product lifecycle development. It integrates with ELM products — such as IBM Engineering Requirements Management DOORS Next, IBM Engineering Requirements Management DOORS Family, IBM Engineering Workflow Management, IBM Rational ClearCase® and others — for full product lifecycle development.

Attacking ML training infrastructure
Create artifacts that conform to standards

IBM Engineering Rhapsody for DoDAF, MODAF and UPDM is add-on software that enables you to create artifacts that conform to US Department of Defense Architecture Framework (DoDAF), British Ministry of Defense Architectural Framework (MODAF) and Unified Profile for DoDAF/MODAF (UPDM) standards.

asian and Indian Developer team discussion feedback analysis coding data with software computer at office
Requirements traceability

This software provides traceability from the design back to the requirements, giving you a view of the latest information through Rhapsody Design Manager. It also generates requirements information into the code to assist traceability in the final implementation for compliance with safety standards and provides a parametric constraint solver for SysML parametric diagrams. It includes static model checking analysis, which helps improve model consistency and model completeness.

Group of programmers discussing about new project. They looking at the computer screen and testing the code. Developing new software.
Team collaboration

You can respond to changes in an agile way while maintaining consistency for different environments. You can share and review designs with your extended team. The advanced model browser helps engineers sort, organize and edit models. Graphical model comparisons and merging of model elements helps teams work in parallel. A user guide shortens training time and provides step-by-step instructions on applying Rhapsody for systems engineering, embedded software development and testing.

code generation
Full embedded application generation

IBM Engineering Rhapsody – Developer generates application code for the C, C++, Java™ and Ada languages including architectural and behavioral views (such as statecharts and activity diagrams). It enables you to import and visualize existing C, C++, Java, Ada and C# code for reference, or develop further and synchronize changes in design or code to keep both in sync. It also supports Eclipse platform integration for an integrated code, model and debug environment.

Simulation and model-based testing
Simulation and model-based testing

Use animation features for on-demand help with design-level debugging to help eliminate defects early. You can automate test creation and execution using IBM Engineering Rhapsody – Test Conductor Add On software as part of meeting ISO 26262 and IEC 61508 standards. You can also visualize and analyze complex requirements with UML, SysML or domain-specific languages (DSL) such as AUTOSAR, DDS or MARTE, or create your own DSL.

Lifecycle support
Integrates within the IBM Engineering Lifecycle Management

IBM Engineering Rhapsody – Developer provides a visual development environment integrated within the IBM Engineering Lifecycle Management systems and software engineering platform for full product lifecycle development. It integrates with ELM products — such as IBM Engineering Requirements Management DOORS Next, IBM Engineering Requirements Management DOORS Family, IBM Engineering Workflow Management, IBM Rational ClearCase® and others — for full product lifecycle development.

Attacking ML training infrastructure
Create artifacts that conform to standards

IBM Engineering Rhapsody for DoDAF, MODAF and UPDM is add-on software that enables you to create artifacts that conform to US Department of Defense Architecture Framework (DoDAF), British Ministry of Defense Architectural Framework (MODAF) and Unified Profile for DoDAF/MODAF (UPDM) standards.

asian and Indian Developer team discussion feedback analysis coding data with software computer at office
Requirements traceability

This software provides traceability from the design back to the requirements, giving you a view of the latest information through Rhapsody Design Manager. It also generates requirements information into the code to assist traceability in the final implementation for compliance with safety standards and provides a parametric constraint solver for SysML parametric diagrams. It includes static model checking analysis, which helps improve model consistency and model completeness.

Group of programmers discussing about new project. They looking at the computer screen and testing the code. Developing new software.
Team collaboration

You can respond to changes in an agile way while maintaining consistency for different environments. You can share and review designs with your extended team. The advanced model browser helps engineers sort, organize and edit models. Graphical model comparisons and merging of model elements helps teams work in parallel. A user guide shortens training time and provides step-by-step instructions on applying Rhapsody for systems engineering, embedded software development and testing.

Option comparison

Architect for Systems Engineers

A low-cost system engineering environment that lets you analyze and elaborate requirements, make architecture trade-offs and document designs.

Designer

All the capabilities of Architect for Systems Engineers, plus allows you to prototype, simulate and execute designs for early validation.

Architect for Software

A low-cost integrated software engineering environment to graphically architect C++, C or Java applications using UML or AUTOSAR.

Developer

An embedded and real-time agile software engineering environment with full application generation for C++, C, Java and Ada (including MISRA-C and MISRA-C++).

Includes UML/SysML modeling, a configuration management interface and Eclipse platform integration Includes UML/SysML modeling, a configuration management interface and Eclipse platform integration Includes UML/SysML modeling, a configuration management interface and Eclipse platform integration Includes UML/SysML modeling, a configuration management interface and Eclipse platform integration
Provides parametric constraint evaluation, doc generation and customizable doc generation w/ PUB Provides parametric constraint evaluation, doc generation and customizable doc generation w/ PUB Provides parametric constraint evaluation, doc generation and customizable doc generation w/ PUB Provides parametric constraint evaluation, doc generation and customizable doc generation w/ PUB
Includes AUTOSAR System Authoring; provides a systems engineering-focused user interface Includes AUTOSAR System Authoring; provides a systems engineering-focused user interface Includes AUTOSAR System Authoring Includes AUTOSAR System Authoring and AUTOSAR RTE code
Uses DDS modeling, DOORS Family integration, API for customization, DoDAF, MODAF and UPDM Uses DDS modeling, DOORS Family integration, API for customization, DoDAF, MODAF and UPDM Uses DDS modeling, DOORS Family integration, API for customization, DoDAF, MODAF and UPDM Uses DDS modeling, DOORS Family integration, API for customization, DoDAF, MODAF and UPDM
Licensing options available for perpetual and term, floating and individual user Licensing options available for perpetual and term, floating and individual user Licensing options available for perpetual and term, floating and individual user Licensing options available for perpetual and term, floating and individual user
Provides simulation and model execution; graphical panels for prototyping or mock ups Provides C, C++ or Java code frame generation or MISRA-C or MISRA-C++ code generation Provides C, C++ or Java code frame generation or MISRA-C or MISRA-C++ code generation
Includes reverse engineering code Includes reverse engineering code
Provides simulation and model execution; graphical panels for prototyping or mock ups
Includes full application code generation (including statecharts) and integration with embedded IDE
Uses generation build artifacts, real time execution framework, Ada development and Linux support

*Prices shown are indicative, may vary by country, exclude any applicable taxes and duties, and are subject to product offering availability in a locale.

Take the next step

Get started with a free trial or book a meeting with an IBM expert to see how your organization can benefit from Engineering Rhapsody.

Start your free trial