AcdntlPoet 2700019V2G Visits (1952)
Stopwatch demo showing model-driven development with IBM Rational Rhapsody in Ada- Ada is a rich high-level language designed for embedded real-time, high integrity and large scale systems development. Progressively, in the Ada 95 and Ada 2005 revisions, it has incorporated more and more Object Oriented (OO) features further increasing its power and richness. During a similar timeframe there has been continued expansion in the use of the industry-standard OMG Unified Modeling Language (UML) for documenting OO designs in C++ and Java. There is arguably no better time for combining the two to help resolve longetivity challenges associated with maintaining Ada software designs. In this video we focus on the core principles and benefits of Model-Driven Development using IBM Rational Rhapsody; including automatically keeping the design and code synchronized at all times and showing its integration with compilers, including AdaCore's GNAT Pro compiler chain. The video uses a Stopwatch example model to highlight the added benefits of higher-level abstractions in UML2 to enable developers to focus on the essential parts of the design and make use of graphical programming techniques to speed up development and capture traceability to requirements. We also showcase Rhapsody in Ada features such as the newer Advanced roundtrip and model-level debugging.