Model-driven development with IBM Rational Rhapsody in Ada using a Stopwatch example model

This demo focuses on the core principles and benefits of model-driven development using IBM Rational Rhapsody. It includes automatically keeping the design and code synchronized at all times and showing its integration with compilers, including AdaCore's GNAT Pro compiler chain. The demo uses a Stopwatch example model to highlight the added benefits of higher-level abstractions in UML2. These benefits 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. It also showcases Rhapsody in Ada features such as the newer advanced roundtrip and model-level debugging.

Fraser Chadburn (fraser.chadburn@uk.ibm.com), Senior Applications Engineer, IBM

Fraser ChadburnFormerly a Product Manager for a Unified Modeling Language (UML) tool supplier, Fraser Chadburn has 18 years of realtime, embedded and distributed systems and software experience plus a strong knowledge of UML and the Object Management Group's (OMG) Systems Modeling Language (OMG SysML™). In addition, Chadburn has developed Ada-based software projects for Raytheon in Vancouver, British Airspace, and Data Systems & Solutions (a subsidiary of Rolls-Royce).



16 January 2013

Ada is a rich high-level language designed for embedded real-time, high integrity and large scale systems development. GNAT Pro is a robust and flexible Ada development environment. It includes professional grade tools, unmatched product support and expert Ada advice designed to allow development teams to take full advantage of the benefits Ada offers, and ensure a smooth, cost-effective development process.

IBM® Rational® Rhapsody® family provides multiple editions to help systems engineers and embedded software developers analyze, design, develop, test, and deliver embedded, real-time systems and software.

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 Object Management Group (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.

Demo details

Duration

  • 14 minutes, 38 seconds

Products or technologies covered:

  • IBM Rational Rhapsody
  • The Ada programming language

Download

DescriptionNameSize
Demo transcriptStopwatchDemoUsingRhapsodyInAda1-Transcript1.pdf42KB

Resources

Learn

Discuss

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=855234
SummaryTitle=Model-driven development with IBM Rational Rhapsody in Ada using a Stopwatch example model
publish-date=01162013