Software quality and the world automobile industry.pdf

(152 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
OAKWOOD COMPUTING - SURVIVAL AND AVOIDANCE STRATEGIES FOR SOFTWARE FAILURE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Title Slide
2000-
"Software quality and the
world automobile industry"
by
Les Hatton
Oakwood Computing, Surrey, U.K. and
the Computing Laboratory, University of Kent
lesh@oakcomp.co.uk
Version 1.1: 24/Mar/2000
© Copyright, L.Hatton, 2000-
864921387.008.png 864921387.009.png
Overview
Overview
v
MISRA-C
v
Future trends
v
864921387.010.png 864921387.011.png 864921387.001.png
Trends
Recent trends in the automobile industry
include:-
Very rapidly growing software
deployment
Software deployment in critical areas
Use of floating point arithmetic
The use of C as a standard replacement
language for assembler
Recognition of the need for safer
language subsets
Very high cost of failure
864921387.002.png 864921387.003.png
Rapidly growing software
deployment
It is widely recognised that consumer
embedded software systems have been
doubling in size every 18 months.
Cars have gone from around 50,000 lines of
assembler to around 250,000 lines of C in
around 5 years, a faster rate of growth than the
average.
864921387.004.png 864921387.005.png
Use in critical areas
As well as cosmetic areas like memory seats
and in-car entertainment, software is now
widely deployed in critical areas such as:-
Air-bags, where the complexity has increased
by about a factor of 10 in 3 years to address
multiple airbags, side as well as front impact,
risk to small passengers and other issues.
Braking systems
Engine management systems
Accelerator and other pedal control
Steering
864921387.006.png 864921387.007.png
Zgłoś jeśli naruszono regulamin