Home » IBM » IBM Software » Rational » Rational Rhapsody Developer
IBM

Rational Rhapsody Developer

The IBM® Rational® Rhapsody® Developer solution is a visual development environment for embedded, real-time or technical application software development based on UML that helps improve your productivity throughout the embedded software development lifecycle — from requirements capture to implementation, test and deployment.

The Rational Rhapsody Developer solution helps drive efficiency in your development workflow with:

  • Full application generation for C, C++, Java and Ada including behavioral diagrams, object initialization and build artifacts

  • Animation and model execution for design level debugging to help identify problems early, and they are the least costly to fix

  • Synchronize code and model to provide a flexible development environment

  • Reverse engineering facilitates re-use of existing code

  • View, review and comment on designs stored in Rational Rhapsody Rhapsody Design Manager for collaborative development across team

  • AUTOSAR 4.0 support from concept to code with behavioral generation of C components that integrate with AUTOSAR RTE

  • Leverage model based testing with Rational Rhapsody TestConductor Add On to help automate testing of code and visualize test cases

  • Simplified execution framework with ARINC 653 adapter supports development of safety critical applications.

  • Visual environment for construction of Android software that represents the architecture and allows references to Android concepts.

  • C# structural code generation and reverse engineering with Microsoft Visual Studio integration for integrating with embedded applications

  • Describe architecture and automate development of Data Distribution Service for Real-Time Systems (DDS) middleware standard to describe the architecture and automate development of data-centric publish subscriber applications.

  • Domain-specific language support for graphical C, MARTE or create your own through profiles

  • Integrations with leading embedded development environments ease deployment onto embedded target.

  • MISRA-C and MISRA-C++ code for embedded systems to automate development process

  • Dynamically analyze and execute SysML parametric diagrams to assist in trade study analysis

  • Eclipse integration enables teams to leverage single development IDE for coding, modeling and team collaboration including Jazz integration with Rational Team Concert support

  • Requirements analysis and traceability to design, implementation and test artifacts to help deliver the right product and respond quickly to change including integrations with IBM® Rational® DOORS®, IBM® Rational® RequisitePro® and other requirements management solutions through the IBM® Rational® Rhapsody® Gateway Add On

  • Parallel development with configuration management interfaces via IBM® Rational® Team Concert, IBM® Rational® ClearCase®, IBM® Rational® Synergy,solutions, and other products including base aware graphical differencing and merging

  • Customizable documentation generation through ReporterPlus feature of IBM® Rational® Rhapsody® Tools and Utilities Add On or IBM Rational Publishing Engine.

  • Customizable code generation with Rational Rhapsody Developer Rules Composer Add On to tailor code generation

Requirements Engineering

The IBM® Rational® Rhapsody® environment assists teams by helping them gain better understanding of the requirements by visualizing them using standard UML or SysML Requirements are stored in the model and relations to design elements and test cases can be created, helping to provide traceability information within the model. Information from requirements such as the id or specification can be automatically generated into the code using Rational Rhapsody Developer or Rational Rhapsody Architect for Software to enable traceability from requirements, design in the model and implementation in code. Export of model information to IBM® Rational® DOORS® and IBM® Rational® RequisitePro®, is included through the Rhapsody Gateway feature.

The IBM® Rational® Rhapsody® Tools And Utilities Add On includes advanced capabilities of the Rhapsody Gateway feature to help you benefit from a seamless bi-directional information exchange interface with third-party requirements management tools, including Rational DOORS and IBM Rational RequisitePro, and requirements authoring tools, including Microsoft® Word® — extending a complete traceability solution that assists developers to examine the upstream and downstream impact of requirements changes on any level in realtime.

The Rational Rhapsody Gateway traceability solution helps you with:

  • Automatic management of complex requirements scenarios for intuitive, understandable views of upstream and downstream impact

  • Accurate impact reports and requirements traceability matrices to help you meet the most strident industry safety standards

  • Operates with the most popular requirements management/authoring tools, including Microsoft Word, Microsoft® Excel®, Microsoft® PowerPoint®, PDF®, ASCII, Adobe® Acrobat® 6.0+, Rational DOORS, IBM Rational, IBM RequisitePro, Borland CalibreRM, , Mathworks Simulink.

  • Development flexibility using a bi-directional interface with third-party requirements management and authoring tools

  • Rapid monitoring of all levels of the workflow to help improve project management and efficiency

Tools and Utilities

The IBM® Rational® Rhapsody® solution offers you the flexibility to integrate design and development functions into one cohesive environment. By helping enable team collaboration, requirements traceability, design specifications reviews, automatic documentation generation and rapid prototyping of the system as it is being built, the Rhapsody solution helps improve quality, reduce time-to-market and increase productivity.

The IBM® Rational® Rhapsody® Tools And Utilities Add On provides additional capabilities to help software developers improve the software development lifecycle, from initial concept to the finished product.

  • Customizable documentation generation with Rhapsody ReporterPlus

  • Automate documentation generation meeting company or industry standards

  • Advanced requirements analysis and traceability capabilities with Rhapsody Gateway feature ( see Requirement Engineering tab)

  • Interchange model information using XMI for reuse between modeling tools

  • XMI support validated at least through OMG Model Interchange Working Group (MIWG) test case 2

  • Support for SOA design approach with generation and import of WSDL files

  • Specify net-centric systems at a high level of abstraction and refrain from low level implementation details.

  • Siemens Teamcenter Systems Engineering integration provides traceability from design environment to PLM

The Rational Rhapsody Tools and Utilities Add On provides advanced capabilities for design validation and debugging for the Rational Rhapsody Developer and Rational Rhapsody Designer for Systems Engineer editions:

  • Graphical panels with knobs, buttons, dials, and meters for creating a mock up for simulation

  • Automatically generate a web based interface for rapid prototyping when using Rational Rhapsody Developer or Rhapsody Designer for Systems Engineers

  • Co-simulation of the plant models and architecture developed in Rational Rhapsody to validate design

Validation and Testing

The IBM® Rational® Rhapsody® Developer solution helps expand traditional MDD to include model driven testing. This combination creates a new paradigm of embedded development, helping ensure that your system will have fewer defects and that you spend less time in the testing phase, assisting in reducing overall testing costs significantly.

Animation provided by Rational Rhapsody Developer helps design level debugging of the model as it is being built, so that you can eliminate defects early. With animation you have the ability to control the design as you would with a traditional debugger but at a higher level of abstraction. You are able to inject events, call operations, step through the model, see active state highlighted in statecharts, and automatically generate sequence diagrams created from the running the executable —indicating the level of collaboration being performed in the design. The sequence diagrams created can be compared with the expected behavior to validate proper design operation.

The IBM® Rational® Rhapsody® TestConductor Add On provides code-based test generation and validation suite for real-time embedded applications. The Rational Rhapsody TestConductor Add On automatically generates a test architecture, which is a graphical Unified Modeling Language (UML) model of a code-based test harness, for portions of the design that need to be tested to help eliminate manual steps. Test cases are next defined in the context of the test architecture, and can be defined as code, flowchart, statechart or as a scenario. The test cases can be executed in unison or combined. Rational Rhapsody TestConductor drives inputs, monitors design responses and provides the results of the test, including model coverage information for each test case.

The Rational Rhapsody TestConductor Add On helps your process with:

  • Automated creation of test architecture

  • Defining tests graphically, using flowcharts, sequence diagrams, statecharts

  • Monitoring test results on embedded targets

  • Instantiating parameterized sequence diagram test cases including interaction operators and timing

  • Driving your design based on test cases while monitoring all interactions

  • Analyzing failure with color-coded sequence diagrams

  • Testing external code using visualization and automation of model driven testing

  • Reporting solution to help improve model coverage

  • Traceability to requirements for test case coverage of requirements

  • Code coverage results for test executions with Rational Rhapsody Developer for C

  • Manage test cases using IBM Rational Quality Manager integration

For early prototyping and creation of visual mock ups of the product early in development, graphical panels found in the Rational Rhapsody Tools and Utilities Add On offers the ability to perform rapid prototyping using various widgets such as knobs, buttons and displays bound to the model so that designs are clearly communicated among your peers, management, and customers, helping save your time and effort as compared to doing this manually.

Rational Rhapsody Automatic Test Generation Add On is a UML model-based testing solution generating test cases to test individual components for specific purposes, such as state and transition coverage, MC/DC coverage, or isolation of a particular class from the overall design. Additionally, the Rational Rhapsody Automatic Test Generation Add On allows you to identify model elements that have not been covered allowing for the identification of dead code at critically early stages of development.

Visual Modeling

The IBM® Rational® Rhapsody® Developer solution is a UML/SysML-based model-driven development (MDD) environment focused on embedded and real time development. Through Rhapsody’s Model Driven Architecture (MDA) approach based on Rhapsody’s real time framework, you can rapidly target the platform independent application model to a real time embedded operating system. Rhapsody lends itself to an iterative or agile design approach where your software can be constantly executed and validate on the host environment, then brought right down to the embedded target application, to help provide target-based testing.

Allowing software developers to develop C, C++, Java, Ada or C# software in the way they feel most comfortable is the Rational Rhapsody Developer product's basic philosophy. Code that is generated from the model is just another view of the model, which allows the developer to make changes at the model or source level and have either dynamically update. This dynamic model/code associativity helps provide the flexibility to design at any level of granularity, helping to keep the model and documentation consistent with the code. Using the Rational Rhapsody Developer solution within Eclipse provides an integrated model and code environment to perform development tasks.

Rational Rhapsody provides domain specific language (DSL) helping systems engineers and software developers to create their own unique diagrams and diagram elements which that are relevant to their design domain. Rational Rhapsody provides SysML for system engineering, graphical C tailored with terms for C developers, AUTOSAR for automotive architecture and code development, Android for mobile device development, DDS for architecting publish subscribe architectures, MARTE (Modeling and Analysis of Real-Time Embedded Systems) profile enabling modeling real time concepts, plus others.

The IBM® Rational® Rhapsody® for DoDAF, MODAF, and UPDM Add On provides support for these standards allowing teams to create DoDAF 1.5 and MODAF models while leveraging Rational Rhapsody’s execution capabilities to help validate the architecture.

The net centric systems profile in the IBM® Rational® Rhapsody® Tools and Utilities Add On provides support for domain-specific profiles that allows you to specify services within your design. System engineers can specify their net-centric systems at a high level of abstraction and refrain from low level implementation details. In addition, Web Services Definition Language (WSDL) files can be generated directly from the model or imported into the model.

All products within the Rational category

Contact us today for more information

  • or call: 0345 230 1055
  • * Required fields
  • Nature of your Enquiry (any additional details)
  • I have read & agree to the Privacy Policy *
 

Featured resources for Rational Rhapsody Developer


Latest News

Oracle Fighting to Keep Linux Open and Free 30/08/2023

Oracle has just released a statement by...

ACARDIA LIMITED 12th Floor, Ocean House, The Ring, Bracknell, Berkshire RG12 1AX. United Kingdom.