메뉴 건너뛰기




Volumn 7, Issue 3, 1998, Pages 296-332

Formalizing Space Shuttle software requirements: Four case studies

Author keywords

D.2.1 Software Engineering : Requirements Specifications methodologies; F.3.1 Logics and Meanings of Programs : Specifying and Verifying and Reasoning about Programs logics of programs; Mechanical verification; Specification techniques; Tools

Indexed keywords

COMPUTER PROGRAMMING; FORMAL LOGIC; MATHEMATICAL MODELS; REQUIREMENTS ENGINEERING; SPACE SHUTTLES; TECHNOLOGY TRANSFER; THEOREM PROVING;

EID: 0032108080     PISSN: 1049331X     EISSN: None     Source Type: Journal    
DOI: 10.1145/287000.287023     Document Type: Article
Times cited : (27)

References (43)
  • 1
    • 84907437287 scopus 로고    scopus 로고
    • Modeling and validating SAFER in VDM-SL
    • (Hampton, VA, Sept.), C. M. Holloway and K. J. Hayhurst, Eds. NASA Langley Research Center, Hampton, VA
    • AGERHOLM, S. AND LARSEN, P. G. 1997. Modeling and validating SAFER in VDM-SL. In Proceedings of the 4th NASA Langley Formal Methods Workshop (LFM '97) (Hampton, VA, Sept.), C. M. Holloway and K. J. Hayhurst, Eds. NASA Langley Research Center, Hampton, VA, 51-64. Available via http://atb-www.larc.nasa.gov/lfm97/proceedings.
    • (1997) Proceedings of the 4th NASA Langley Formal Methods Workshop (LFM '97) , pp. 51-64
    • Agerholm, S.1    Larsen, P.G.2
  • 2
    • 0003363586 scopus 로고    scopus 로고
    • Computer-Aided Verification (CAV '96)
    • (New Brunswick, NJ, July-Aug.). Springer-Verlag, New York, NY
    • ALUR, R. AND HENZINGER, T. A., EDS. 1996. Computer-Aided Verification (CAV '96) (New Brunswick, NJ, July-Aug.). Lecture Notes in Computer Science, vol. 1102. Springer-Verlag, New York, NY.
    • (1996) Lecture Notes in Computer Science , vol.1102
    • Alur, R.1    Henzinger, T.A.2
  • 3
    • 84957703286 scopus 로고    scopus 로고
    • ACL2 theorems about commercial microprocessors
    • Formal Methods in Computer-Aided Design (FMCAD '96) (Palo Alto, CA, Nov.), M. Srivas and A. Camilleri, Eds. Springer-Verlag, New York, NY
    • BROCK, B., KAUFMANN, M., AND MOORE, J. S. 1996. ACL2 theorems about commercial microprocessors. In Formal Methods in Computer-Aided Design (FMCAD '96) (Palo Alto, CA, Nov.), M. Srivas and A. Camilleri, Eds. Lecture Notes in Computer Science, vol. 1166. Springer-Verlag, New York, NY, 275-293.
    • (1996) Lecture Notes in Computer Science , vol.1166 , pp. 275-293
    • Brock, B.1    Kaufmann, M.2    Moore, J.S.3
  • 4
    • 21344441954 scopus 로고    scopus 로고
    • Formal and informal specification of a secure system component: Final results in a comparative study
    • Formal Methods Europe (FME '96) (Oxford, England, Mar.). Springer-Verlag, New York, NY
    • BROOKES, T., FITZGERALD, J., AND LARSEN, P. 1996. Formal and informal specification of a secure system component: Final results in a comparative study. In Formal Methods Europe (FME '96) (Oxford, England, Mar.). Lecture Notes in Computer Science, vol. 1051. Springer-Verlag, New York, NY, 214-227.
    • (1996) Lecture Notes in Computer Science , vol.1051 , pp. 214-227
    • Brookes, T.1    Fitzgerald, J.2    Larsen, P.3
  • 6
    • 84957376398 scopus 로고    scopus 로고
    • Verifying the SRT division algorithm using theorem proving techniques
    • Computer-Aided Verification (CAV '96) (New Brunswick, NJ, July/Aug.), R. Alur and T. A. Henzinger, Eds. Springer-Verlag, New York, NY
    • CLARKE, E. M., GERMAN, S. M., AND ZHAO, X. 1996a. Verifying the SRT division algorithm using theorem proving techniques. In Computer-Aided Verification (CAV '96) (New Brunswick, NJ, July/Aug.), R. Alur and T. A. Henzinger, Eds. Lecture Notes in Computer Science, vol. 1102. Springer-Verlag, New York, NY, 111-122.
    • (1996) Lecture Notes in Computer Science , vol.1102 , pp. 111-122
    • Clarke, E.M.1    German, S.M.2    Zhao, X.3
  • 8
    • 0003563670 scopus 로고
    • An international survey of industrial applications of formal methods. Vol. 1, Purpose, approach, analysis and conclusions
    • National Institute of Standards and Technology, Gaithersburg, MD
    • CRAIGEN, D., GERHART, S., AND RALSTON, T. 1993a. An international survey of industrial applications of formal methods. Vol. 1, Purpose, approach, analysis and conclusions. Tech. Rep. NIST GCR 93/626. National Institute of Standards and Technology, Gaithersburg, MD.
    • (1993) Tech. Rep. NIST GCR 93/626
    • Craigen, D.1    Gerhart, S.2    Ralston, T.3
  • 9
    • 0003563670 scopus 로고
    • An international survey of industrial applications of formal methods. Vol. 2, Case studies
    • National Institute of Standards and Technology, Gaithersburg, MD
    • CRAIGEN, D., GERHART, S., AND RALSTON, T. 1993b. An international survey of industrial applications of formal methods. Vol. 2, Case studies. Tech. Rep. NIST GCR 93/626. National Institute of Standards and Technology, Gaithersburg, MD.
    • (1993) Tech. Rep. NIST GCR 93/626
    • Craigen, D.1    Gerhart, S.2    Ralston, T.3
  • 10
    • 10844232888 scopus 로고
    • Finite-state analysis of space shuttle contingency guidance requirements
    • Computer Science Laboratory, SRI International, Menlo Park, CA. Also available as Contractor Rep. 4741, NASA Langley Research Center, Hampton, VA, May 1996
    • CROW, J. 1995. Finite-state analysis of space shuttle contingency guidance requirements. Tech. Rep. SRI-CSL-95-17, Computer Science Laboratory, SRI International, Menlo Park, CA. Also available as Contractor Rep. 4741, NASA Langley Research Center, Hampton, VA, May 1996.
    • (1995) Tech. Rep. SRI-CSL-95-17
    • Crow, J.1
  • 11
    • 0003866667 scopus 로고
    • The formal verification of the Fairisle ATM switching element: An overview
    • Univ. of Cambridge Computer Laboratory, Cambridge, UK
    • CURZON, P. 1994. The formal verification of the Fairisle ATM switching element: An overview. Tech. Rep. 328, Univ. of Cambridge Computer Laboratory, Cambridge, UK. Available via http://www.cl.cam.ac.uk/users/pc/el1tr94.html
    • (1994) Tech. Rep. 328
    • Curzon, P.1
  • 12
    • 13344273167 scopus 로고    scopus 로고
    • Formalizing new navigation requirements for NASA's space shuttle
    • Formal Methods Europe (FME '96) (Oxford, England, Mar.). Springer-Verlag, New York, NY
    • DI VITO, B. L. 1996. Formalizing new navigation requirements for NASA's space shuttle. In Formal Methods Europe (FME '96) (Oxford, England, Mar.). Lecture Notes in Computer Science, vol. 1051. Springer-Verlag, New York, NY, 160-178.
    • (1996) Lecture Notes in Computer Science , vol.1051 , pp. 160-178
    • Di Vito, B.L.1
  • 14
    • 84957366356 scopus 로고    scopus 로고
    • The Murø verification system
    • Computer-Aided Verification (CAV '96) (New Brunswick, NJ, July/Aug.), R. Alur and T. A. Henzinger, Eds. Springer-Verlag, New York, NY
    • DILL, D. L. 1996. The Murø verification system. In Computer-Aided Verification (CAV '96) (New Brunswick, NJ, July/Aug.), R. Alur and T. A. Henzinger, Eds. Lecture Notes in Computer Science, vol. 1102. Springer-Verlag, New York, NY, 390-393.
    • (1996) Lecture Notes in Computer Science , vol.1102 , pp. 390-393
    • Dill, D.L.1
  • 16
    • 0000423807 scopus 로고    scopus 로고
    • Formal requirements analysis of an avionics control system
    • DUTERTRE, B. AND STAVRIDOU, V. 1997. Formal requirements analysis of an avionics control system. IEEE Trans. Softw. Eng. 23, 5 (May), 267-278.
    • (1997) IEEE Trans. Softw. Eng. , vol.23 , Issue.5 MAY , pp. 267-278
    • Dutertre, B.1    Stavridou, V.2
  • 19
    • 84955600143 scopus 로고    scopus 로고
    • Experiments in theorem proving and model checking for protocol verification
    • Formal Methods Europe (FME '96) (Oxford, England, Mar.). Springer-Verlag, New York, NY
    • HAVELUND, K. AND SHANKAR, N. 1996. Experiments in theorem proving and model checking for protocol verification. In Formal Methods Europe (FME '96) (Oxford, England, Mar.). Lecture Notes in Computer Science, vol. 1051. Springer-Verlag, New York, NY, 662-681.
    • (1996) Lecture Notes in Computer Science , vol.1051 , pp. 662-681
    • Havelund, K.1    Shankar, N.2
  • 20
    • 4544221419 scopus 로고    scopus 로고
    • Completeness and consistency in hierarchical state-based requirements
    • HEIMDAHL, M. P. E. AND LEVESON, N. G. 1996. Completeness and consistency in hierarchical state-based requirements. IEEE Trans. Softw. Eng. 22, 6 (June), 363-377.
    • (1996) IEEE Trans. Softw. Eng. , vol.22 , Issue.6 JUNE , pp. 363-377
    • Heimdahl, M.P.E.1    Leveson, N.G.2
  • 21
    • 0018918712 scopus 로고
    • Specifying software requirements for complex systems: New techniques and their application
    • HENINGER, K. L. 1980. Specifying software requirements for complex systems: New techniques and their application. IEEE Trans. Softw. Eng. SE-6, 1 (Jan.), 2-13.
    • (1980) IEEE Trans. Softw. Eng. , vol.SE-6 , Issue.1 JAN. , pp. 2-13
    • Heninger, K.L.1
  • 22
    • 0004213679 scopus 로고
    • Prentice-Hall International Series in Computer Science. Prentice Hall International (UK) Ltd., Hertfordshire, UK
    • HINCHEY, M. G. AND BOWEN, J. P., EDS. 1995. Applications of Formal Methods. Prentice-Hall International Series in Computer Science. Prentice Hall International (UK) Ltd., Hertfordshire, UK.
    • (1995) Applications of Formal Methods
    • Hinchey, M.G.1    Bowen, J.P.2
  • 25
    • 0029252725 scopus 로고
    • Specifying a safety-critical control system in Z
    • JACKY, J. 1995. Specifying a safety-critical control system in Z. IEEE Trans. Softw. Eng. 21, 2 (Feb.), 99-106.
    • (1995) IEEE Trans. Softw. Eng. , vol.21 , Issue.2 FEB. , pp. 99-106
    • Jacky, J.1
  • 26
    • 18744406914 scopus 로고    scopus 로고
    • Formal Hardware Verification: Methods and Systems in Comparison
    • Springer-Verlag, New York, NY
    • KROPF, T., ED. 1997. Formal Hardware Verification: Methods and Systems in Comparison. Springer Lecture Notes in Computer Science, vol. 1287. Springer-Verlag, New York, NY.
    • (1997) Springer Lecture Notes in Computer Science , vol.1287
    • Kropf, T.1
  • 27
    • 0029534160 scopus 로고
    • Analysis of a technical description of the airbus A320 braking system
    • LADKIN, P. B. 1995. Analysis of a technical description of the airbus A320 braking system. High Integrity Syst. 1, 4, 331-349.
    • (1995) High Integrity Syst. , vol.1 , Issue.4 , pp. 331-349
    • Ladkin, P.B.1
  • 28
    • 0007756974 scopus 로고
    • Experience report: Using formal methods for requirements analysis of critical spacecraft software
    • NASA GSFC, Greenbelt, MD
    • LUTZ, R. R. AND AMPO, Y. 1994. Experience report: Using formal methods for requirements analysis of critical spacecraft software. In Proceedings of the 19th Annual Software Engineering Workshop. NASA GSFC, Greenbelt, MD, 231-248.
    • (1994) Proceedings of the 19th Annual Software Engineering Workshop , pp. 231-248
    • Lutz, R.R.1    Ampo, Y.2
  • 29
    • 4243149839 scopus 로고    scopus 로고
    • k86 floating-point division algorithm
    • k86 floating-point division algorithm. Tech. Rep. Available via http://devil.ece.utexas.edu:80/∼lynch/divide/divide_paper.ps
    • (1996) Tech. Rep.
    • Moore, J.S.1    Lynch, T.2    Kaufmann, M.3
  • 30
    • 18744391591 scopus 로고
    • Formal methods demonstration project for space applications - Phase I case study: Space Shuttle orbit DAP jet select
    • National Aeronautics and Space Administration, Washington, DC. Jet Select requirements specification appears as Appendix B
    • NASA. 1993. Formal methods demonstration project for space applications - Phase I case study: Space Shuttle orbit DAP jet select. NASA Code Q Final Rep (Unnumbered), National Aeronautics and Space Administration, Washington, DC. Jet Select requirements specification appears as Appendix B.
    • (1993) NASA Code Q Final Rep (Unnumbered)
  • 32
    • 0029251055 scopus 로고
    • Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS
    • OWRE, S., RUSHBY, J., SHANKAR, N., AND VON HENKE, F. 1995. Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS. IEEE Trans. Softw. Eng. 21, 2 (Feb.), 107-125.
    • (1995) IEEE Trans. Softw. Eng. , vol.21 , Issue.2 FEB. , pp. 107-125
    • Owre, S.1    Rushby, J.2    Shankar, N.3    Von Henke, F.4
  • 36
    • 0003201913 scopus 로고
    • Using mathematical models in the inspection of critical software
    • M. G. Hinchey and J. P. Bowen, Eds. Prentice-Hall International Series in Computer Science. Prentice Hall International (UK) Ltd., Hertford-shire, UK
    • PARNAS, D. L. 1995. Using mathematical models in the inspection of critical software. In Applications of Formal Methods, M. G. Hinchey and J. P. Bowen, Eds. Prentice-Hall International Series in Computer Science. Prentice Hall International (UK) Ltd., Hertford-shire, UK, 17-31.
    • (1995) Applications of Formal Methods , pp. 17-31
    • Parnas, D.L.1
  • 37
    • 18744400039 scopus 로고    scopus 로고
    • Using formal methods to assist in the requirements analysis of the space shuttle HAC change request (CR90960E)
    • Houston, TX
    • ROBERTS, L. W. AND BEIMS, M. 1996. Using formal methods to assist in the requirements analysis of the space shuttle HAC change request (CR90960E). JSC Tech. Rep. Loral Space Information Systems, Houston, TX.
    • (1996) JSC Tech. Rep. Loral Space Information Systems
    • Roberts, L.W.1    Beims, M.2
  • 38
    • 84957378280 scopus 로고    scopus 로고
    • Automated deduction and formal methods
    • Computer-Aided Verification (CAV '96) (New Brunswick, NJ, July/Aug.), R. Alur and T. A. Henzinger, Eds. Springer-Verlag, New York, NY
    • RUSHBY, J. 1996. Automated deduction and formal methods. In Computer-Aided Verification (CAV '96) (New Brunswick, NJ, July/Aug.), R. Alur and T. A. Henzinger, Eds. Lecture Notes in Computer Science, vol. 1102. Springer-Verlag, New York, NY, 169-183.
    • (1996) Lecture Notes in Computer Science , vol.1102 , pp. 169-183
    • Rushby, J.1
  • 40
    • 0029712749 scopus 로고    scopus 로고
    • Feasibility of model checking software requirements
    • (Gaithersburg, MD, June). IEEE Computer Society, Washington, DC
    • SREEMANI, T. AND ATLEE, J. M. 1996. Feasibility of model checking software requirements. In Proceedings of the 11th Annual Conference on Computer Assurance (Gaithersburg, MD, June). IEEE Computer Society, Washington, DC, 77-88.
    • (1996) Proceedings of the 11th Annual Conference on Computer Assurance , pp. 77-88
    • Sreemani, T.1    Atlee, J.M.2
  • 41
    • 0342640017 scopus 로고
    • Formal verification of the AAMP5 microprocessor
    • M. G. Hinchey and J. P. Bowen, Eds. Prentice-Hall International Series in Computer Science. Prentice Hall International (UK) Ltd., Hertford-shire, UK
    • SRIVAS, M. K. AND MILLER, S. P. 1995. Formal verification of the AAMP5 microprocessor. In Applications of Formal Methods, M. G. Hinchey and J. P. Bowen, Eds. Prentice-Hall International Series in Computer Science. Prentice Hall International (UK) Ltd., Hertford-shire, UK, 125-180.
    • (1995) Applications of Formal Methods , pp. 125-180
    • Srivas, M.K.1    Miller, S.P.2
  • 42
    • 0030110127 scopus 로고    scopus 로고
    • Applying formal verification to the AAMP5 microprocessor: A case study in the industrial use of formal methods
    • SRIVAS, M. K. AND MILLER, S. P. 1996. Applying formal verification to the AAMP5 microprocessor: A case study in the industrial use of formal methods. Formal Methods Syst. Des. 8, 2, 153-188.
    • (1996) Formal Methods Syst. Des. , vol.8 , Issue.2 , pp. 153-188
    • Srivas, M.K.1    Miller, S.P.2
  • 43
    • 0003674924 scopus 로고
    • The A-7 requirements model: Re-examination for real-time systems and an application to monitoring systems
    • Dept. of Computing and Information Science. Queen's University, Kingston, Ontario, Canada
    • VAN SCHOUWEN, A. J. 1990. The A-7 requirements model: Re-examination for real-time systems and an application to monitoring systems. Tech. Rep. 90-276, Dept. of Computing and Information Science. Queen's University, Kingston, Ontario, Canada.
    • (1990) Tech. Rep. 90-276
    • Van Schouwen, A.J.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.