Ada 95 and Safety-critical Software

نویسنده

  • C. Michael Holloway
چکیده

The revised Ada standard (ISO/IEC-8652:1995, commonly referred to as Ada 95) was released by the International Standards Organization (ISO) in February 1995. One of the unique features of this standard is that it is divided into a Core Language, which must be fully implemented, and several Specialized Needs Annexes, which provide standard definitions for additional features for particular application areas. Of particular interest to developers of safety-critical software is Annex H: Safety and Security. This Annex specifies detailed documentation requirements and facilities to support enhanced understanding of program execution paths and for reviewing object code. It also provides facilities for restricting the use of certain language constructs. This paper will discuss Annex H and will also present the charter of the recently formed Annex H Rapporteur Group.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ada 95 and Saf ' Ety - Critical Software C

Mail Stop 130 Hampton, VA 23681-0001 C.M.Holloway@LaRC .NASA.GOV The revised Ada standard (ISO/IEC-8652: 1995, commonly referred to as Ada 95) was released by the International Standards Organization ( E O ) in February 1995. One of the unique features of this standard is that it is divided into a Core Language, which must be fully implemented, and several Specialized Needs Annexes, which provi...

متن کامل

High-Integrity Interfacing to Programmable Logic with Ada

Programmable logic devices (PLDs) are now common components of safety-critical systems, and are increasingly used for safetyrelated or safety-critical functionality. Recent safety standards demand similar rigour in PLD specification, design and verification to that in critical software design. Existing PLD development tools and techniques are inadequate for the higher integrity levels. In this ...

متن کامل

Ada 2005 for Mission-Critical Systems

For the development of mission-critical software, the choice of programming language makes a significant difference in meeting the requirements of exacting safety standards and, ultimately, high-reliability applications. Ada has a long history of success in the safety-critical domain, with features such as strong typing, that help early error detection, and well-defined semantics. The language ...

متن کامل

A Safety Kernel For Tra c Light Control

The success of kernels for enforcing security has led to proposals to use kernels for enforcing safety. This paper presents a feasibility demonstration of one particular proposal for a safety kernel via the application of tra c light control. The paper begins with the safety properties for tra c light control and speci es a kernel that maintains the safety properties. An implementation sketch o...

متن کامل

The choice of computer languages for use in safety-critical systems

The paper reviews the choice of computer language for use in safety-critical systems. The advice given reflects both civil and military requirements. A comparison is made between assembly-level languages, the language C, CORAL 66, Pascal, Modula-2 and Ada. It is concluded that a well defined sub-language is essential for use in safety-critical projects, and a guide is provided €or project manag...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007