Jump to ratings and reviews
Rate this book

Safer C: Developing Software for High-Integrity and Safety-Critical Systems

Rate this book
Software failure in high-profile areas, such as aerospace, defence and medicine frequently makes the headlines because of the potentially disastrous consequences. The huge and recent growth in the use of software development has particularly serious implications for such safety-critical and high-integrity systems.
Despite its popularity and the excellent tool support available, C is only suitable for use in these areas within firm constraints and guidelines. Safer Developing Software for High-integrity and Safety-critical Systems highlights the 'holes' in C, but also demonstrates clearly that, employed correctly, C can be used to write software of as high intrinsic quality as other languages.
Beginning with a broad overview of safety in software, the book provides a critique of C as a safety-critical language, based on the author's extensive measurements of commercial C quality. Complexity, safer subsets, standards and tools are all examined. Essential rules of good working practice and guidelines for immediate implementation are presented and a direct comparison is made of specific safety-related features in C and other commonly-used languages. This important and timely book contains vital information for all developers working with C, whether in high-integrity areas or not, who need to produce reliable and effective software.
Special features much needed guidance for all software developers using C, not just those working on high-integrity and safety-critical systems; practical points for immediate implementation based on the use of safer subsets; and an examination of poorly understood legal implications of software safety and references to standards throughout.

228 pages, Paperback

First published January 1, 1995

Loading...
Loading...

About the author

Les Hatton

15 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
3 (17%)
4 stars
11 (64%)
3 stars
3 (17%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 2 of 2 reviews
229 reviews16 followers
December 27, 2012
This is a rather old book (dated '95) but it has 'aged' very well, you feel that on certain subjects it is starting to show its age, but unlike many other technical books, it is extremely relevant for the biggest part. I really liked the reference of the real life problems whilst I disliked the 'legal' chapter the most (mainly because of its very limited applicability).


As a neat extra, this book was written before the C++ standardization turned C++ into a standard, but at the time that doing things in C++ became a 'cool' and 'neat' thing to do (without most people knowing what was actually going on). But many relevant points today were already raised back then, and are still extremely relevant today.
14 reviews
January 16, 2023
Very informative and an essential read for software developers using C, who also value producing software of high quality. It is however a bit dense in some parts and may require significant will power to read through.
Displaying 1 - 2 of 2 reviews