Key Enabling Technologies

UML 2.1, SysML & Domain Specific Modeling Capabilities –

Rhapsody’s core modeling languages are UML 2.1, SysML 1.0, DoDAF and MODAF. Going beyond these standard modeling languages, Rhapsody allows users to extend the modeling environment into Domain Specific Language (DSL) capabilities, a powerful technology differentiator for the Rhapsody family of modeling tools. This means systems engineers and software developers can create their own unique diagrams and diagram elements which may be relevant to the design domain, but outside the UML. Another differentiator from other tools on the market is that Rhapsody makes full use of Profiles, and Rhapsody DSL profiles truly extends the freedom to create a customizable environment, working within the current UML 2.1, SysML 1.0, DoDAF and MODAF frameworks to meet the exact design requirements for a project.

  • Rhapsody for DoDAF - Users can now work in the views they are comfortable with by creating DoDAF design directly into Rhapsody, with automated documentation, and design simulation.
  • Rhapsody for MODAF - Users can now work in the views they are comfortable with by creating MODAF design directly into Rhapsody, with automated documentation.
  • Rhapsody for SysML - Rhapsody has a strong focus on the systems engineer and now supports the diagrams of the latest version specifications.
  • Rhapsody for Net-Centric Systems - Rhapsody allows you to capture certain Net-Centric design aspects such as interface definitions quickly and easily within the model.

Flexible Integrated Requirements analysis, capture and traceability – Unlike other solutions, Rhapsody includes its own integrated Requirements capture, analysis and traceability capabilities that conform to the very latest SysML specifications.

Model Based Concurrent Design Collaboration – The ability to work in parallel, as a team, to produce design artifacts (such as documentation) in an automated way is a powerful capability found in the Rhapsody tool family.

Design for Testability – Rhapsody brings the Design for Testability concept into the software systems space, formerly the domain of the hardware space and a proven quality control best practice. DFT is a process capability that eliminates defects early on using iterative simulation of the system to reduce defects.

 

Full application generation means building complete applications and constructing all necessary artifacts, such as build and make files, necessary to build the system. Building applications also means extending the developer these key differentiators:

  • Flexibility to work in either the model or code view and have changes at the code level “automatically” reflects the model called Dynamic Model Code Associativity (DMCA).
  • Seamless reuse of code or models. Rhapsody doesn’t just import code frames or headers, it imports the complete implementation as well in C, C++, Java and Ada.
  • Real-time framework allows true PIM modeling and rapid retargeting of the model to any RTOS and even to systems with no RTOS at all.

Jump from Rose to MDD – Users can change the design process by moving from static case technology to the most powerful MDD technology on the market.

CORBA MDD – Rhapsody is the only MDD technology on the market to automatically synthesize fully executable CORBA applications.

Analyst Reviews

Embedded Market Forecasters

"Once again Telelogic is leading the way with Rhapsody 7.0, which is packed with enhancements to make both C and object-oriented developers more productive," said Dr. Jerry Krasner Ph.D., Vice President, Embedded Market Forecasters.

"In particular, its unique support for both code-centric and model-centric workflows should help traditional coders more easily adopt Model-Driven Development, and its support for strategic software asset reuse will enable organizations to more effectively leverage their intellectual property."

 

Datasheet: Telelogic Rhapsody DoDAF Pack

Datasheet: Telelogic Rhapsody Developer Multi-Language

Datasheet: Telelogic Rhapsody System Designer

Datasheet: Telelogic Rhapsody for Telecom

Resources

On-demand Webcast

Developing Embedded Software Using Model Driven Architecture (MDA)

Embedded Systems developers are faces with the challenge of developing systems that must not only meet functional requirements, but also achieve real-time performance, size, safety and specialized hardware control goals.

View this on-demand webcast to see how Rhapsody environment’s key enabling technologies can:

Develop platform independent models

Validate the platform independent models

Easily create a platform specific model reusing the proven PIM

Retarget the model to different RTOS


Whitepapers

Model Driven Architecture, Embedded Developers and Rhapsody

Model Driven Architecture® (MDA®) is an approach to using models in software development including the writing of specifications and the actual developing of applications that allows the functionality and behavior of the system to be separated from implementation details.

Capturing Requirements for Real Time and Embedded Systems 

Many developers regard requirements capture with a distain normally reserved for Windows crashes and Richard Simmons exercise videos. They see it as a waste of time that diverts them from what they ought to be doing ... cranking out code. However, in a requirements-driven process, the developers always know that what they’re doing actually relates to the goals and purposes of the system.