Object Oriented Software Program- ASSC

A growing number of stakeholders are stating a desire to reap the benefits of using Object-Oriented (OO) technology in military avionics. Whilst a number of suppliers have already used OO programming languages and techniques to develop non-critical equipment, many envisage using OO software in high integrity avionics systems in the near future.

There is a concern, however, that established OO practices are, on there own, not suitable for the development of what may be safety critical systems. It is believed by many that OO developments must be managed appropriately if they are to deliver software of the necessary rigour. Many past strategies have employed the use of coding guidelines and language subsets to manage, in part, the development of dependable OO software systems.

The Motor Industry Software Reliability Association (MISRA www.misra.org.uk) have a pedigree for developing such guidelines. The MISRA C Guidelines have been used extensively to develop software for use in safety related and safety critical systems. The growing demand for the use of OO software in this way led MISRA to set up a C++ Working Group, comprising of suppliers, tool vendors, academics and domain [including military aerospace] experts.

To promulgate the work done over the past two years by the MISRA C++ Working Group, the ASSC hosted an afternoon seminar at Abbeywood on 17 January 2007. The event, which was well attended, gave the opportunity for MISRA to present how far they had advanced with the C++ Coding Guidelines and for industry and the MoD to give their opinion on what they believed to be the key issues with using C++ in high integrity systems.

The agenda for the afternoon was as follows:

MISRA C++ Seminar Agenda

11.45-12.00 Coffee and Registration

12.00 - Introduction

Clive Lee, ERA Technology
Presentation Slides

12.10 - Introduction to MISRA

Chris Tapp, MISRA C++ Working Group Chairman
Presentation Slides

12.20 - MoD, ASSC and MISRA C++ Dr Clive Pygott, Qinetiq
Presentation Slides

12.40 - MISRA C++ development process

Chris Tapp
Presentation Slides

13.00 - Example Rules Dr Clive Pygott, Qinetiq
Presentation Slides
13.20 - Timescales, review process and
long-term quality assurance
Chris Tapp
Presentation Slides
14.00 - Questions/Open Discussion  
Click here to download all the presentation slides in zip format.

For any more information please e-mail: assc@era.co.uk or call: +44 (0) 1372 367141