From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,323f382d1271f5b6 X-Google-Attributes: gid103376,public From: Rakesh Malhotra Subject: Re: Safety Critical Systems and Ada 95 Date: 1998/06/10 Message-ID: <6lmm8u$n57$3@gte2.gte.net>#1/1 X-Deja-AN: 361454685 Content-Transfer-Encoding: 7bit References: <357EB552.5CF3EB9@swl.msd.ray.com> To: jcupak@aol.com X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Organization: gte.net X-Auth: UNKNOWN@192.78.246.11 Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1998-06-10T00:00:00+00:00 List-Id: John J Cupak Jr, CCP wrote: > > I know Ada 95 has a Safety Annex, but has anyone actually used > it to implement a real (or even example) system? > > Are there any specific reports or papers on the Safety features > of Ada 95 (other than RM95 or the Rationale)? > Have not used the Annex. I do not know of papers that deal specifically with safety and the Ada95 annex H however regarding the safety features of Ada in general, there are quite a few available documents: 1. There is a toolset called SPARK (from Praxis Critical Systems in the UK) that implements/enforces a safety critical sub-set of Ada83/95 and analyses Ada programs for correctness (the tool does much more than just enforce a subset, though). SPARK documentation talks about Ada subsets. 2. There is a book called High Integrity Ada by John Barnes that discusses the SPARK approach further. 3. Developing Safety Systems by IC Pyle talks about use of Ada (though it deals only with Ada83). 4. Safer C by Les Hatton discusses use of C in safety critical systems and contains a comparision with Ada. 5. Aonix have a Safety Critical Systems development handbook you can order. There are also a couple of papers that people at Aonix have published as a rejoinder to Safer C. You may be able to find these at Aonix's web site or request for them. 6. Couple of international standards including RIA 23, CENELEC discuss software development techniques including choice of programming languages for safety critical systems. Most of these standards have sections discussing C, Ada, assembly etc. Hope this helps. -- Rakesh