Home Business automation ELM Rhapsody Developer
IBM Engineering Rhapsody – Developer

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

What is IBM Engineering Rhapsody - Developer?

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). The program helps you automate the software development lifecycle, promote asset reuse, optimize team collaboration, and identify defects and design errors early in the development lifecycle. Software engineers can create efficient and testable software architectures and designs before target hardware is available, which is essential for agile development and real-time and embedded applications.

Learn how MBSE drives successful innovation
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
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

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.

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.

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.

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.

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.

Extended functionality with add-on software

The Tools and Utilities Add On software provides graphical panels for visual mock-ups of a design. The Automatic Test Generator Add On software provides automatic test generation for Rhapsody models, helping to facilitate greater test coverage. Developer Rules Composer Add On software provides customizable rules for code generation to meet the required standards or to generate other programming languages not currently supported.

Greater traceability helps facilitate compliance, eliminate defects and deliver quality products. Claude Provençal Program Manager SFM CMC Electronics
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 for Systems Engineers

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++ and 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