DC/Baltimore ACM SIGAda Chapter

Our Next DC/Baltimore ACM SIGAda Chapter Meeting
is scheduled for
Tuesday, 13 June 2006 at 7:00 P.M. (Please note earlier than normal time)

Francis Thom, of Artisan Software
will be speaking on

Developing & Maintaining Systems Using UML

This will be held as a VIRTUAL Meeting, in the comfort of your own choosing.

Details for the VIRTUAL Meeting are Provided Below!




To Members and Friends of DC/Baltimore SIGAda Chapter

Next Meeting:

Our Next DC/Baltimore SIGAda Chapter Meeting is scheduled for Tuesday, 13 June 2006. Francis Thom of Artisan Software will be speaking on "Developing & Maintaining Systems Using UML". The meeting will be a Virtual Meeting in the comfort of your own surroundings.
Please arrive at 7:00 PM by URL for video and telcom for voice. The general meeting should start between 7:00 and 7:15 and the program will follow shortly afterwards.

Abstract: Developing & Maintaining Systems Using UML

The presentation will explore the usage of the Unified Modelling Language(TM) (UML) to maintain Ada source code during both forward and reverse engineering. Initially reverse engineering legacy code to highlight the mapping of Ada to UML and then, following the Model Driven Architecture (TM) approach to software engineering, the emphasis of the presentation will shift to forward generation.

Alternative technologies will be demonstrated for both manual (using ARTiSAN's Ada Synchroniser) and automatic code synchronisation (using ARTiSAN's Shadow Technology) and how to customise the mapping from UML to Ada (using ARTiSAN's Shadow TDK Technology) to generate the exact code you require (including SPARK-Ada).

ARTiSAN Studio is used on safety-critical (DO-178B Level A, SIL-4) programmes as well in academic research and education. In combination, the UML and Ada lend themselves to the high-end of safety/mission critical systems development and provide a traceable source of all design information from requirements (captured using SysML(TM)) to source code (not just Ada but also Java, C and C++) within a single tool.

Presenter: Francis Thom (BSc, BEd.)

From 1989, after leaving the education system with both a Degree in Physics and Degree in Education, Francis has worked on both surface and sub-surface naval combat systems as both the Technical Authority and as software design engineer (Upholder Class Submarine, Vanguard Class Submarine, Sheffield Class Destroyer and Duke Class Frigate). During this time Francis developed and delivered an Ada training course that was delivered to IBM-UK. Leaving surface vessels Francis worked as both a Team Leader and Software Architect responsible for subsystems on a number of commercial and combat avionics systems (Boeing-777, Hawk-200 Series and Typhoon). Whilst working on combat avionics systems in 1995 [coinciding with the release of the v0.8 Draft UML Specification] Francis wrote a new Process using the UML for avionic systems design, which has now been successfully applied to 5-variants of the same aircraft. In 2000, after three years of using ARTiSAN Studio in industry, Francis joined ARTiSAN as a Consultant Applications Engineer utilising both his educational qualifications and technical experience in providing pre-, and post-sales consultancy to leverage maximum benefit out of the UML and ARTiSAN Studio. Francis is a member of both INCOSE (Systems Engineering) and Ada-Europe (and Ada-UK) and has presented papers and delivered tutorials at annual meetings.


Your own Comfortable Environment using your own PC loaded with a current browser and at least one of the following plug-ins for video, and your own phone for voice.

  1. Possibly Preinstall Software

    System requirements:

    Flash Player 5.0 or above or Windows Media Player 6.4 or above

    Please check https://artisansw.webex.com/artisansw/j.php?ED=90535652&UID=47385977 for additional details.

  2. Access URL for Video

    Time: 7:00 P.M. Eastern Daylight Savings Time - The meeting starts at 7:00 P.M.

    Meeting number: 483 303 139

    Meeting password: umlada


  3. Call Teleconference Number for Voice

    Time: 7:00 P.M. Eastern Daylight Savings Time - The meeting starts at 7:00 P.M.

    Teleconference: Telephone Conference Number: 888 742-8686

    Conference ID: 5176535

Slides From Recent Presentation Available:

Kevin Richardson gave an excellent presentation on The Software Communications Architecture (SCA) and the Building of Software Defined Radios on 9 May 2006. Slides from his presentation are available online as http://www.acm.org/sigada/locals/dc/200605_Richardson_SCA.ppt (ppt, 534 KB)

Please Put on Your Calendar:

DC/Baltimore SIGAda Home Page and Maillist:

Please visit the DC/Baltimore SIGAda Web site at http://www.acm.org/sigada/locals/dc/. for additional information.

Please provide suggestions on the Web sites and its contents. We are particularly interested in ways the DC/Baltimore SIGAda Chapter Home Pages can serve you better.

Consider subscribing to our e-mail list. Simply send an email to:


with the body containing:

subscribe SIGAda-DC Your Name

To be removed from the list, send an email request to:


with the body containing:

signoff SIGAda-DC


Please forward this message to people who might be interested in attending. We welcome all new members as our attendance and interests grow.

Many thanks to all earlier participants, contributors, speakers, advisors, and friends, who are involved in helping to produce and attend the meetings.

Currie Colket, DC/Baltimore SIGAda Chapter Webmaster

If you have comments or suggestions, email the DC/Baltimore SIGAda Chapter Webmaster

updated 12 June 2006