Abstract
With conventional methods of performing verification and validation — heavily reliant on testing performed late in the software production process — the late detection of errors adds substantially to project costs and delays in delivery, and introduces significant risks. This paper presents a method of software development aimed at “correctness by construction”, which greatly attenuates these problems. The process described here has been applied successfully to the development of avionic software for the new C-130J (“Hercules”) aircraft.
Preview
Unable to display preview. Download preview PDF.
References
Ada 95 Reference Manual, ISO/IEC 8652:1995(E)-RM95; version 6.0, December 1994. (See especially Annex H “Safety and Security”.)
Alspaugh, S. Faulk, K. Heninger Britton, R. Parker, D. Parnas, J. Shore: Software Requirements for the A7-E Aircraft. Report NRL/FR/5530-92-9194. Naval Research Laboratory, Washington, D.C., 1992.
B.A. Carré, J.R. Garnsworthy: SPARK — An annotated Ada subset for safetycritical programming. In: Proceedings of Tri-Ada Conference, Baltimore, December 1990.
S. Faulk, L. Finneran, J. Kirby, Jr., S. Shah, J. Sutton: Experience applying the CoRE method to the Lockheed C-130J software requirements. In: Proceedings of Ninth Annual Conference on Computer Assurance, Gaithersburg, MD, 1994, pp.3–8.
J.R. Garnsworthy, I.M. O'Neill, B.A. Carré: Automatic proof of absence of runtime errors. In: Proceedings of Ada UK Conference, London Docklands, October 1993.
Program Validation Ltd.: The Formal Semantics of SPARK (Volume 1: Static Semantics; Volume 2: Dynamic Semantics). Praxis PVL, 20 Manvers Street, Bath BA1 IPX, U.K., 1994.
RTCA: Software Considerations in Airborne Systems and Equipment Certification. RTCA/DO-178B, 1994
Software Productivity Consortium: Consortium Requirements Engineering Guidebook, SPC-92060-CMC version 01.00.09. Software Productivity Consortium, Herndon, VA, U.S., 1993
Software Productivity Consortium: ADARTS Guidebook, SPC-94107-N, version 02.01.00 Software Productivity Consortium, Herndon, VA, U.S., 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Croxford, M., Sutton, J. (1996). Breaking through the V and V bottleneck. In: Toussaint, M. (eds) Ada in Europe. Ada-Europe 1995. Lecture Notes in Computer Science, vol 1031. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015506
Download citation
DOI: https://doi.org/10.1007/BFb0015506
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60757-1
Online ISBN: 978-3-540-49362-4
eBook Packages: Springer Book Archive