Rhapsody uses graphical models to generate software applications in various languages including C, C++, Ada, Java and C#.
Developers use Rhapsody to understand and elaborate requirements, create model designs using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM), validate functionality early in development, and automate delivery of high structured products.
[2] Rhapsody Model Manager is a web based application that stakeholders, developers, and other team members use to collaborate on the design of products, software, and systems.
Global Configuration control allows different teams and different projects to interact in a synchronised setup that integrates deliveries and baselines within each of the tools in the CLM solution.
[3][4] Rhapsody was first released in 1996 by Israeli software company I-Logix Inc.[5] Rhapsody was developed as an object-oriented tool for modeling and executing statecharts, based on work done by David Harel at the Weizmann Institute of Science, who was the first to develop the concept of hierarchical, parallel, and broadcasting statecharts.