Abstract
In the summer of 1988, an Iranian civilian aircraft was shot down by the USS Vincennes over the Gulf of Persia, killing all of the 290 passengers and crew within. The following winter, in what has been widely represented as a retaliatory gesture, a Pan American Jumbo jet was blown up over Scotland, killing the 270 occupants on board. An enquiry into the original incident has since blamed computer error for the calamity. At the critical point, the software-controlled radar system mistakenly identified the Iranian airbus as an aggressive military target. Thus, two major international incidents involving the loss of many hundreds of innocent lives may eventually be attributed to a programming error.
Preview
Unable to display preview. Download preview PDF.
References
R. Bielak (1985) Ada vs Modula: A View from the Trenches in ACM SigPlan Vol 12, No 12
D. Bjorner & C.B. Jones (1982) Formal Specification and Software Development Prentice-Hall
G. Booch (1986) Software Engineering with Ada Addison-Wesley
G. Booch (1987) Software Components with Ada Addison-Wesley
BSI IST/5/50 (1989) “VDM Specification Language: Proto-Standard and Working Papers”
B.J. Cox (1986) Object Oriented Programming: An Evolutionary Approach Addison-Wesley
O. Dahl, E.W. Dijkstra, C.A.R. Hoare (1972) Structured Programming Academic Press
C.A.R. Hoare (1969) An Axiomatic Basis for Computer Programming in Comm ACM Vol 12, No 10
C.A.R. Hoare, N. Wirth (1973) An Axiomatic Definition of Pascal in Acta Informatica Vol 2, No 3
M. Jackson (1972) Principles of Program Design Academic Press
C.B. Jones (1980) Software Development: A Rigorous Approach Prentice-Hall
C.B. Jones (1986) Systematic Software Development Using VDM Prentice-Hall
E. Seidewitz (1987) Object Oriented Programming in Ada and Smalltalk in OOPSLA Conference Proceedings, ACM SigPlan Vol 22, No 12
M.L. Shooman (1983) Software Engineering McGraw-Hill
P. Wegner (1987) Dimensions of Object Based Language Design in OOPSLA Conference Proceedings ACM SigPlan; Vol 22, No 12
N. Wirth (1976) Data + Algorithms = Programs Prentice-Hall
Author information
Authors and Affiliations
Copyright information
© 1992 F.D. Rolland
About this chapter
Cite this chapter
Rolland, F.D. (1992). Formal Specification and Object-Oriented Design. In: Programming with VDM. Macmillan Computer Science Series. Palgrave, London. https://doi.org/10.1007/978-1-349-12692-7_1
Download citation
DOI: https://doi.org/10.1007/978-1-349-12692-7_1
Publisher Name: Palgrave, London
Print ISBN: 978-1-349-12694-1
Online ISBN: 978-1-349-12692-7
eBook Packages: EngineeringEngineering (R0)