메뉴 건너뛰기




Volumn 21, Issue 2, 1995, Pages 107-125

Formal Verification for Fault-Tolerant Architectures: Prolegomena to the Design of PVS

Author keywords

Byzantine agreement; clock synchronization; fault tolerance; flight control; formal methods; formal specification; hardware verification; PVS; theorem proving; verification systems

Indexed keywords

ALGORITHMS; AVIONICS; COMPUTER ARCHITECTURE; COMPUTER HARDWARE; COMPUTER SELECTION AND EVALUATION; CONTROL SYSTEMS; FAULT TOLERANT COMPUTER SYSTEMS; SYNCHRONIZATION; THEOREM PROVING; TIMING CIRCUITS;

EID: 0029251055     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.345827     Document Type: Article
Times cited : (323)

References (84)
  • 1
    • 84937656121 scopus 로고
    • System Design and Analysis
    • 25.1309-1 A, June 21
    • Federal Aviation Administration, “System Design and Analysis,” Advisory Circular 25.1309-1 A, June 21, 1988
    • (1988) Advisory Circular
  • 2
    • 0025535511 scopus 로고
    • A fault tolerant fly by wire system for maintenance free applications
    • Virginia Beach, VA, Oct.
    • R. W. Dennis and A. D. Hills, “A fault tolerant fly by wire system for maintenance free applications,” in 9th AIAA/IEEE Digital Avionics Syst. Conf. Virginia Beach, VA, Oct. 1990, pp. 11-20.
    • (1990) 9th AIAA/IEEE Digital Avionics Syst. Conf. , pp. 11-20
    • Dennis, R.W.1    Hills, A.D.2
  • 4
    • 0018028210 scopus 로고
    • SIFT: Design and analysis of a fault-tolerant computer for aircraft control
    • Oct.
    • J. H. Wensley et al., “SIFT: Design and analysis of a fault-tolerant computer for aircraft control,” in Proc. IEEE, vol. 66, Oct. 1978, pp. 1240-1255.
    • (1978) Proc. IEEE , vol.66 , pp. 1240-1255
    • Wensley, J.H.1
  • 5
    • 84976810569 scopus 로고
    • Reaching agreement in the presence of faults
    • Apr.
    • M. Pease, R. Shostak, and L. Lamport, “Reaching agreement in the presence of faults,” J. ACM, vol. 27, no. 2, pp. 228-234, Apr. 1980.
    • (1980) J. ACM , vol.27 , Issue.2 , pp. 228-234
    • Pease, M.1    Shostak, R.2    Lamport, L.3
  • 7
    • 0024121932 scopus 로고
    • Interactive consistency with multiple failure modes
    • Columbus, OH, Oct.
    • P. Thambidurai and Y.-K. Park, “Interactive consistency with multiple failure modes,” in IEEE 7th Symp. Reliable Distribut. Syst., Columbus, OH, Oct. 1988, pp. 93-100.
    • (1988) IEEE 7th Symp. Reliable Distribut. Syst. , pp. 93-100
    • Thambidurai, P.1    Park, Y.-K.2
  • 8
    • 0020154195 scopus 로고
    • Formal specification and verification of SIFT: A fault-tolerant flight control system
    • July
    • P. M. Melliar-Smith and R. L. Schwartz, “Formal specification and verification of SIFT: A fault-tolerant flight control system,” IEEE Trans. Comput., vol. C-31, pp. 616-630, July 1982.
    • (1982) IEEE Trans. Comput. , vol.C-31 , pp. 616-630
    • Melliar-Smith, P.M.1    Schwartz, R.L.2
  • 9
    • 77956557366 scopus 로고
    • Machine checked proofs of the design of a fault-tolerant circuit
    • W. R. Bevier and W. D. Young, “Machine checked proofs of the design of a fault-tolerant circuit,” Formal Aspects of Computing, vol. 4, no. 6A, pp. 755-775, 1992.
    • (1992) Formal Aspects of Computing , vol.4 , Issue.6 A , pp. 755-775
    • Bevier, W.R.1    Young, W.D.2
  • 11
    • 13544276686 scopus 로고    scopus 로고
    • The Enhanced HDM system for specification and verification
    • published as ACM Software Engineering Notes, vol. 10, no. 4, Aug. 85
    • P. M. Melliar-Smith and J. Rushby, “The Enhanced HDM system for specification and verification,” in Proc. VerkShop III, pp. 41-43, published as ACM Software Engineering Notes, vol. 10, no. 4, Aug. 85.
    • Proc. VerkShop III , pp. 41-43
    • Melliar-Smith, P.M.1    Rushby, J.2
  • 12
    • 0018057227 scopus 로고
    • An example of hierarchical design and proof
    • Dec.
    • J. M. Spitzen, K. N. Levitt, and L. Robinson, “An example of hierarchical design and proof,” Commun. ACM, vol. 21, no. 12, pp. 1064-1075, Dec. 1978.
    • (1978) Commun. ACM , vol.21 , Issue.12 , pp. 1064-1075
    • Spitzen, J.M.1    Levitt, K.N.2    Robinson, L.3
  • 13
    • 0021125949 scopus 로고
    • Deciding combinations of theories
    • Jan.
    • R. E. Shostak, “Deciding combinations of theories,” J. ACM, vol. 31, no. 1, pp. 1-12, Jan. 1984.
    • (1984) J. ACM , vol.31 , Issue.1 , pp. 1-12
    • Shostak, R.E.1
  • 15
    • 84944677742 scopus 로고    scopus 로고
    • PVS: A prototype verification system
    • of Lecture Notes in Artificial Intelligence, D. Kapur, Ed. New York: Springer-Verlag
    • S. Owre, J. M. Rushby, and N. Shankar, “PVS: A prototype verification system,” in 11th Int. Conf. Automated Deduction (CADE), vol. 607 of Lecture Notes in Artificial Intelligence, D. Kapur, Ed. New York: Springer-Verlag, pp. 748-752.
    • 11th Int. Conf. Automated Deduction (CADE) , vol.607 , pp. 748-752
    • Owre, S.1    Rushby, J.M.2    Shankar, N.3
  • 16
    • 0009932281 scopus 로고
    • Edinburgh LCF: A mechanized logic of computation
    • New York: Springer-Verlag
    • M. Gordon, R. Milner, and C. Wadsworth, “Edinburgh LCF: A mechanized logic of computation,” in Lecture Notes in Computer Sci. New York: Springer-Verlag, vol. 78, 1979.
    • (1979) Lecture Notes in Computer Sci. , vol.78
    • Gordon, M.1    Milner, R.2    Wadsworth, C.3
  • 20
    • 0021898159 scopus 로고
    • Synchronizing clocks in the presence of faults
    • Jan.
    • L. Lamport and P. M. Melliar-Smith, “Synchronizing clocks in the presence of faults,” J. ACM, vol. 32, no. 1, pp. 52-78, Jan. 1985.
    • (1985) J. ACM , vol.32 , Issue.1 , pp. 52-78
    • Lamport, L.1    Melliar-Smith, P.M.2
  • 22
    • 0027147270 scopus 로고
    • Formal verification of algorithms for critical systems
    • Jan.
    • J. Rushby and F. von Henke, “Formal verification of algorithms for critical systems,” IEEE Trans. Software Eng., vol. 19, pp. 13-23, Jan. 1993.
    • (1993) IEEE Trans. Software Eng. , vol.19 , pp. 13-23
    • Rushby, J.1    von Henke, F.2
  • 26
    • 2442446248 scopus 로고
    • A formally verified algorithm for clock synchronization under a hybrid fault model
    • Los Angeles, CA, Aug.
    • J. Rushby, “A formally verified algorithm for clock synchronization under a hybrid fault model,” in 13th ACM Symp. Principles of Distrib. Comput., Los Angeles, CA, Aug. 1994, pp. 304-313.
    • (1994) 13th ACM Symp. Principles of Distrib. Comput. , pp. 304-313
    • Rushby, J.1
  • 30
    • 0001837069 scopus 로고
    • A new fault-tolerant algorithm for clock synchronization
    • Apr.
    • J. L. Welch and N. Lynch, “A new fault-tolerant algorithm for clock synchronization,” Information and Computation, vol. 77, no. 1, pp. 1-36, Apr. 1988.
    • (1988) Information and Computation , vol.77 , Issue.1 , pp. 1-36
    • Welch, J.L.1    Lynch, N.2
  • 31
    • 84937656318 scopus 로고
    • Interaction of formal design systems in the development of a fault-tolerant clock synchronization circuit
    • Dana Point, CA, Oct.
    • P. S. Miner, S. Pullela, and S. D. Johnson, “Interaction of formal design systems in the development of a fault-tolerant clock synchronization circuit,” in IEEE 13th Symp. Reliable Distribut. Syst., Dana Point, CA, Oct. 1994, pp. 128-137.
    • (1994) IEEE 13th Symp. Reliable Distribut. Syst. , pp. 128-137
    • Miner, P.S.1    Pullela, S.2    Johnson, S.D.3
  • 35
    • 2442631485 scopus 로고
    • Computer Sci. Lab., SRI International, Menlo Park, CA, Tech. Rep. SRI-CSL-92-1, July also available as NASA Contractor Rep. 189704, Oct. 1992
    • J. Rushby, “Formal verification of an Oral Messages algorithm for interactive consistency,” Computer Sci. Lab., SRI International, Menlo Park, CA, Tech. Rep. SRI-CSL-92-1, July 1992; also available as NASA Contractor Rep. 189704, Oct. 1992.
    • (1992) “Formal verification of an Oral Messages algorithm for interactive consistency,”
    • Rushby, J.1
  • 37
    • 0027880601 scopus 로고
    • A formally verified algorithm for interactive consistency under a hybrid fault model
    • Toulouse, France, June
    • P. Lincoln and J. Rushby, “A formally verified algorithm for interactive consistency under a hybrid fault model,” in IEEE Fault Tolerant Computing Symp. 23, Toulouse, France, June 1993, pp. 402-411.
    • (1993) IEEE Fault Tolerant Computing Symp. 23 , pp. 402-411
    • Lincoln, P.1    Rushby, J.2
  • 40
    • 84937651831 scopus 로고
    • The evolution of fault tolerant computing at the Charles Stark Draper Laboratory, 1955-85
    • of Dependable Computing and Fault-Tolerant Systems, A. Aviznienis, H. Kopetz, and J. C. Laprie, Eds. Vienna, Austria: Springer-Verlag
    • A. L. Hopkins, Jr., J. H. Lala, and T. B. Smith III, “The evolution of fault tolerant computing at the Charles Stark Draper Laboratory, 1955-85,” in The Evolution of Fault-Tolerant Computing, vol. 1 of Dependable Computing and Fault-Tolerant Systems, A. Aviznienis, H. Kopetz, and J. C. Laprie, Eds. Vienna, Austria: Springer-Verlag, 1987, pp. 121-140.
    • (1987) The Evolution of Fault-Tolerant Computing , vol.1 , pp. 121-140
    • Hopkins, A.L.1    Lala, J.H.2    Smith, T.B.3
  • 41
    • 0022566237 scopus 로고
    • A Byzantine resilient fault tolerant computer for nuclear power application
    • Vienna, Austria, July
    • J. H. Lala, “A Byzantine resilient fault tolerant computer for nuclear power application,” in IEEE Fault Tolerant Computing Symp. 16, Vienna, Austria, July 1986, pp. 338-343.
    • (1986) IEEE Fault Tolerant Computing Symp. 16 , pp. 338-343
    • Lala, J.H.1
  • 42
    • 0028576751 scopus 로고
    • Formal verification of an interactive consistency algorithm for the Draper FTP architecture under a hybrid fault model
    • Gaithersburg, MD, June
    • P. Lincoln and J. Rushby, “Formal verification of an interactive consistency algorithm for the Draper FTP architecture under a hybrid fault model,” in IEEE COMPASS '94 (Proc. 9th Annual Conf. Comput. Assurance), Gaithersburg, MD, June 1994,, pp. 107-120.
    • (1994) IEEE COMPASS '94 (Proc. 9th Annual Conf. Comput. Assurance) , pp. 107-120
    • Lincoln, P.1    Rushby, J.2
  • 44
    • 33645621298 scopus 로고
    • A fault-masking and transient-recovery model for digital flight-control systems
    • J. Vytopil, Ed. Norwell, MA: Kluwer, ch. 5
    • J. Rushby, “A fault-masking and transient-recovery model for digital flight-control systems,” in Formal Techniques in Real-Time and Fault-Tolerant Systems, J. Vytopil, Ed. Norwell, MA: Kluwer, ch. 5, pp. 109-136, 1993.
    • (1993) Formal Techniques in Real-Time and Fault-Tolerant Systems , pp. 109-136
    • Rushby, J.1
  • 46
    • 33749910342 scopus 로고    scopus 로고
    • Formal techniques for synchronized fault-tolerant systems
    • C. E. Landwehr, B. Randell, and L. Simoncini, Eds. Vienna, Austria: Springer-Verlag Sept.
    • B. L. Di Vito and R. W. Butler, “Formal techniques for synchronized fault-tolerant systems,” in Dependable Computing for Critical Applications—3, in Dependable Computing and Fault-Tolerant Systems. C. E. Landwehr, B. Randell, and L. Simoncini, Eds. Vienna, Austria: Springer-Verlag, vol. 8, pp. 163-188, Sept. 1992.
    • (1992) Dependable Computing for Critical Applications—3, in Dependable Computing and Fault-Tolerant Systems , vol.8 , pp. 163-188
    • Di Vito, B.L.1    Butler, R.W.2
  • 50
    • 2442502531 scopus 로고
    • Verification of the C/30 microcode using the State Delta Verification System (SDVS)
    • Washington, DC, Oct.
    • J. V. Cook, “Verification of the C/30 microcode using the State Delta Verification System (SDVS),” in Proc. 13th Nat. Comput. Security Conf., Washington, DC, Oct. 1990, pp. 20-31.
    • (1990) Proc. 13th Nat. Comput. Security Conf. , pp. 20-31
    • Cook, J.V.1
  • 52
    • 0343074191 scopus 로고
    • FM8501: A Verified Microprocessor
    • of Lecture Notes in Artificial Intelligence. Berlin: Springer-Verlag
    • W. A. Hunt, Jr., FM8501: A Verified Microprocessor, vol. 795 of Lecture Notes in Artificial Intelligence. Berlin: Springer-Verlag, 1994.
    • (1994) , vol.795
    • Hunt, W.A.1
  • 54
    • 2442442050 scopus 로고
    • Computer Sci. Lab., SRI International, Menlo Park, CA, Tech. Rep. SRI-CSL-93-7, Dec. also available as NASA Contractor Rep. 4551, Dec. 1993
    • J. Rushby, “Formal methods and digital systems validation for airborne systems,” Computer Sci. Lab., SRI International, Menlo Park, CA, Tech. Rep. SRI-CSL-93-7, Dec. 1993; also available as NASA Contractor Rep. 4551, Dec. 1993.
    • (1993) “Formal methods and digital systems validation for airborne systems,”
    • Rushby, J.1
  • 55
    • 84956602782 scopus 로고
    • Analyzing software requirements errors in safety-critical embedded systems
    • San Diego, CA, Jan.
    • R. R. Lutz, “Analyzing software requirements errors in safety-critical embedded systems,” in IEEE Int. Symp. Requirements Eng., San Diego, CA, Jan. 1993, pp. 126-133.
    • (1993) IEEE Int. Symp. Requirements Eng. , pp. 126-133
    • Lutz, R.R.1
  • 57
    • 20144374217 scopus 로고
    • Computer Sci. Lab., SRI International, Menlo Park, CA, Tech. Rep. SRI-CSL-93-9, Dec.
    • N. Shankar, “Abstract datatypes in PVS,” Computer Sci. Lab., SRI International, Menlo Park, CA, Tech. Rep. SRI-CSL-93-9, Dec. 1993.
    • (1993) “Abstract datatypes in PVS,”
    • Shankar, N.1
  • 61
    • 0004229474 scopus 로고
    • Cambridge, England: Cambridge University Press
    • I. Lakatos, Proofs and Refutations. Cambridge, England: Cambridge University Press, 1976.
    • (1976) Proofs and Refutations.
    • Lakatos, I.1
  • 62
    • 0011594724 scopus 로고
    • Rigor and proof in mathematics: A historical perspective
    • Dec.
    • I. Kleiner, “Rigor and proof in mathematics: A historical perspective,” in Mathematics Magazine, vol. 64, no. 5, pp. 291-314, Dec. 1991.
    • (1991) Mathematics Magazine , vol.64 , Issue.5 , pp. 291-314
    • Kleiner, I.1
  • 63
    • 84976719228 scopus 로고
    • On the SUP-INF method for proving Presburger formulas
    • Oct.
    • R. E. Shostak, “On the SUP-INF method for proving Presburger formulas,” J. ACM, vol. 24, no. 4, pp. 529-543, Oct. 1977.
    • (1977) J. ACM , vol.24 , Issue.4 , pp. 529-543
    • Shostak, R.E.1
  • 64
    • 0019621772 scopus 로고
    • Deciding linear inequalities by computing loop residues
    • Oct.
    • R. E. Shostak, “Deciding linear inequalities by computing loop residues,” J. ACM, vol. 28, no. 4, pp. 769-779, Oct. 1981.
    • (1981) J. ACM , vol.28 , Issue.4 , pp. 769-779
    • Shostak, R.E.1
  • 65
    • 0002457511 scopus 로고
    • Integrating decision procedures into heuristic theorem provers: A case study with linear arithmetic
    • London: Oxford University Press
    • R. S. Boyer and J. S. Moore, “Integrating decision procedures into heuristic theorem provers: A case study with linear arithmetic,” in Machine Intelligence, vol. 11. London: Oxford University Press, 1986.
    • (1986) Machine Intelligence , vol.11
    • Boyer, R.S.1    Moore, J.S.2
  • 67
    • 0342401316 scopus 로고
    • Dep. of Elec. Eng., Eindhoven Univ. of Technology, Oct.
    • G. L. J. M. Janssen, ROBDD Software, Dep. of Elec. Eng., Eindhoven Univ. of Technology, Oct. 1993.
    • (1993) ROBDD Software
    • Janssen, G.L.J.M.1
  • 70
    • 0025491035 scopus 로고
    • Specification and verification using dependent types
    • Sept.
    • F. K. Hanna, N. Daeche, and M. Longley, “Specification and verification using dependent types,” IEEE Trans. Software Eng., vol. 16, pp. 949-964, Sept. 1989.
    • (1989) IEEE Trans. Software Eng. , vol.16 , pp. 949-964
    • Hanna, F.K.1    Daeche, N.2    Longley, M.3
  • 71
    • 0022013527 scopus 로고
    • IOTA: A modular programming system
    • Feb.
    • T. Yuasa and R. Nakajima, “IOTA: A modular programming system,” IEEE Trans. Software Eng., vol. SE-11, pp. 179-187, Feb. 1985.
    • (1985) IEEE Trans. Software Eng. , vol.SE-11 , pp. 179-187
    • Yuasa, T.1    Nakajima, R.2
  • 76
    • 84958772916 scopus 로고    scopus 로고
    • Automatic verification of pipelined microprocessor control
    • of Lecture Notes in Computer Science, D. Dill, Ed. New York: Springer-Verlag
    • J. R. Burch and D. L. Dill, “Automatic verification of pipelined microprocessor control,” in Computer-Aided Verification, CAV'94, vol. 818 of Lecture Notes in Computer Science, D. Dill, Ed. New York: Springer-Verlag, pp. 68-80.
    • Computer-Aided Verification, CAV'94 , vol.818 , pp. 68-80
    • Burch, J.R.1    Dill, D.L.2
  • 77
    • 84957704040 scopus 로고    scopus 로고
    • Ground temporal logic—a logic for hardware verification
    • of Lecture Notes in Computer Science, D. Dill, Ed. New York: Springer-Verlag
    • D. Cyrluk and P. Narendran, “Ground temporal logic—a logic for hardware verification,” in Computer-Aided Verification, CAV '94, vol. 818 of Lecture Notes in Computer Science, D. Dill, Ed. New York: Springer-Verlag, pp. 247-259.
    • Computer-Aided Verification, CAV '94 , vol.818 , pp. 247-259
    • Cyrluk, D.1    Narendran, P.2
  • 78
    • 0018918712 scopus 로고
    • Specifying software requirements for complex systems: New techniques and their application
    • Jan.
    • K. L. Heninger, “Specifying software requirements for complex systems: New techniques and their application,” IEEE Trans. Software Eng., vol. SE-6, pp. 2-13, Jan. 1980.
    • (1980) IEEE Trans. Software Eng. , vol.SE-6 , pp. 2-13
    • Heninger, K.L.1
  • 79
    • 0003564155 scopus 로고    scopus 로고
    • Using PVS to prove some theorems of David Parnas
    • no. 780 in Lecture Notes in Computer Science, J. J. Joyce and C.-J. H. Seger, Eds. New York: Springer-Verlag
    • J. Rushby and M. Srivas, “Using PVS to prove some theorems of David Parnas,” in Higher Order Logic Theorem Proving and its Applications' (6th Int. Workshop, HUG '93), no. 780 in Lecture Notes in Computer Science, J. J. Joyce and C.-J. H. Seger, Eds. New York: Springer-Verlag, pp. 163-173.
    • Higher Order Logic Theorem Proving and its Applications' (6th Int. Workshop, HUG '93) , pp. 163-173
    • Rushby, J.1    Srivas, M.2
  • 80
    • 84896855033 scopus 로고
    • Computer-Aided Verification, CAV '93
    • of Lecture Notes in Computer Science. New York: Springer-Verlag, June/July
    • C. Courcoubetis, Ed., Computer-Aided Verification, CAV '93, vol. 697 of Lecture Notes in Computer Science. New York: Springer-Verlag, June/July 1993.
    • (1993) , vol.697
    • Courcoubetis, C.1
  • 81
    • 0003219769 scopus 로고
    • Formal Techniques in Real-Time and Fault-Tolerant Systems
    • of Lecture Notes in Computer Science. New York: Springer-Verlag, Sept.
    • H. Langmaack, W.-P. de Roever, and J. Vytopil, Eds., Formal Techniques in Real-Time and Fault-Tolerant Systems, vol. 863 of Lecture Notes in Computer Science. New York: Springer-Verlag, Sept. 1994.
    • (1994) , vol.863
    • Langmaack, H.1    de Roever, W.-P.2    Vytopil, J.3
  • 82
    • 33749898676 scopus 로고
    • Formal Techniques in Real-Time and Fault-Tolerant Systems
    • of Lecture Notes in Computer Science. New York: Springer-Verlag, Jan.
    • J. Vytopil, Ed., Formal Techniques in Real-Time and Fault-Tolerant Systems, vol. 571 of Lecture Notes in Computer Science. New York: Springer-Verlag, Jan. 1992.
    • (1992) , vol.571
    • Vytopil, J.1
  • 83
    • 85028815853 scopus 로고
    • Dependable Computing for Critical Applications—2
    • of Dependable Computing and Fault-Tolerant Systems. Vienna, Austria: Springer-Verlag, Feb.
    • J. F. Meyer and R. D. Schlichting, Eds., Dependable Computing for Critical Applications—2, vol. 6 of Dependable Computing and Fault-Tolerant Systems. Vienna, Austria: Springer-Verlag, Feb. 1991.
    • (1991) , vol.6
    • Meyer, J.F.1    Schlichting, R.D.2


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