image

Applications of Mathematical Tools and Techniques

We have experience in applying many well-known formal notations and analysis tools, such as

  • Z and Z/EVES: [Fun98] specifies the mode logic of a flight guidance controller in Z and uses Z/EVES to verify some of its high-level properties.
  • SPIN: [Nay98] analyzes the same mode logic using the SPIN model checker.
  • Murphi: [Gua00] generates a representation of an annotated real-time program in the input language of the Murphi model checker and uses Murphi to check that its constraints are satisfied.
  • PVS: [Gua98] models UML class diagrams in the higher type logic of PVS and uses the PVS theorem prover to verify properties of the diagrams.

References

[Fun98] F. Fung and D. Jamsek. Formal Specification of a Flight Guidance System. NASA/CR-1998-206915, January 1998. http://techreports.larc.nasa.gov/ltrs/PDF/1998/cr/NASA-98-cr206915.pdf

[Gua98] D. Guaspari and D. Naydich. Flight-guidance systems: UML design, PVS analysis. Odyssey Research Associates Technical Report, TM-98-0035, November 30, 1998.

[Gua00] Guaspari, D.; Naydich, D. Analysis of real-time code by model checking. In Proceedings of the 19th Digital Avionics Systems Conferences (DASC), vol. 1, pages D5/1 - 1D5/8, 2000. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=886892

[Nay98] D. Naydich and J. Nowakowski: Flight Guidance System Validation Using SPIN. NASA Contractor Report NASA/CR-1998-208434, June 1998. http://techreports.larc.nasa.gov/ltrs/PDF/1998/cr/NASA-98-cr208434.pdf



© 2008 Architecture Technology Corporation
Send comments to: webmaster@atcorp.com