Skip to main content

Analyzing Mode Confusion via Model Checking

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1680))

Abstract

Mode confusion is a serious problem in aviation safety. Today’s complex avionics systems make it difficult for pilots to maintain awareness of the actual states, or modes, of the flight deck automation. NASA explores how formal methods, especially theorem proving, can be used to discover mode confusion. The present paper investigates whether state-exploration techniques, e.g., model checking, are better able to achieve this task than theorem proving and also to compare the verification tools MurØ, SMV, and Spin for the specific application. While all tools can handle the task well, their strengths are complementary.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R.E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C-35(8), 1986.

    Google Scholar 

  2. R.W. Butler, S.P. Miller, J.N. Potts, and V.A. Carreño. A formal methods approach to the analysis of mode confusion. In DASC’ 98, 1998. IEEE.

    Google Scholar 

  3. E.M. Clarke, E.A. Emerson, and A.P. Sistla. Automatic verification of-nitestate concurrent systems using temporal logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244–263, 1986.

    Article  MATH  Google Scholar 

  4. D.L. Dill. The Murphi verification system. In CAV’ 96, vol. 1102 of LNCS, pages 390–393, 1996. Springer-Verlag.

    Google Scholar 

  5. E.A. Emerson. Temporal and modal logic. In Handbook of Theoretical Computer Science, vol. B, pages 995–1072, 1990. North-Holland.

    MathSciNet  Google Scholar 

  6. F. Fung and D. Jamsek. Formal specification of a flight guidance system. NASA Contractor Report NASA/CR-1998-206915, 1998.

    Google Scholar 

  7. G. Holzmann. Design and Validation of Computer Protocols. Prentice Hall, 1991.

    Google Scholar 

  8. G. Holzmann. The model checker Spin. IEEE Transactions on Software Engineering, 23(5):279–295, 1997.

    Article  Google Scholar 

  9. N.G. Leveson, L.D. Pinnel, S.D. Sandys, S. Koga, and J.D. Reese. Analyzing software specifications for mode confusion potential. In Workshop on Human Error and System Development, 1997.

    Google Scholar 

  10. G. Luttgen and V.A. Carreño. Murphi, SMV, and Spin models of the mode logic. See http://www.icase.edu/~luettgen/publications/publications.html.

  11. K.L. McMillan. Symbolic Model Checking: An Approach to the State-Explosion Problem. PhD thesis, Carnegie-Mellon University, 1992.

    Google Scholar 

  12. S.P. Miller. Specifying the mode logic of a flight guidance system in CoRE and SCR. In FMSP’ 98, pages44–53, 1998. ACM Press.

    Google Scholar 

  13. S.P. Miller and J.N. Potts. Detecting mode confusion through formal modeling and analysis. NASA Contractor Report NASA/CR-1999-208971, 1999.

    Google Scholar 

  14. Mur-. Project Page at http://sprout.stanford.edu/dill/murphi.html.

  15. D. Naydich and J. Nowakowski. Flight guidance system validation using Spin. NASA Contractor Report NASA/CR-1998-208434, 1998.

    Google Scholar 

  16. S. Owre, J. Rushby, N. Shankar, and F. von Henke. Formal verification for faulttolerant systems: Prolegomena to the design of PVS. IEEE Transactions on Software Engineering, 21(2):107–125, 1995.

    Article  Google Scholar 

  17. SMV. Project Page at http://www.cs.cmu.edu/~modelcheck/smv.html.

  18. Spin. Project Page at http://netlib.bell-labs.com/netlib/spin/whatispin.html.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lüttgen, G., Carreño, V. (1999). Analyzing Mode Confusion via Model Checking. In: Dams, D., Gerth, R., Leue, S., Massink, M. (eds) Theoretical and Practical Aspects of SPIN Model Checking. SPIN 1999. Lecture Notes in Computer Science, vol 1680. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48234-2_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-48234-2_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66499-4

  • Online ISBN: 978-3-540-48234-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics