메뉴 건너뛰기




Volumn 5, Issue 10, 1999, Pages 668-692

Transformational approaches to the specification and verification of fault-tolerant systems: Formal background and classification

Author keywords

Failure model; Fault model; Fault tolerance; Specification; Transformation; Verification

Indexed keywords


EID: 0013036571     PISSN: 0958695X     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (15)

References (65)
  • 1
    • 0026154452 scopus 로고
    • The existence of refinement mappings
    • May
    • M. Abadi and L. Lamport. The existence of refinement mappings. Theoretical Computer Science, 82(2):253-284, May 1991.
    • (1991) Theoretical Computer Science , vol.82 , Issue.2 , pp. 253-284
    • Abadi, M.1    Lamport, L.2
  • 5
    • 0027699702 scopus 로고
    • Closure and convergence: A foundation of fault-tolerant computing
    • A. Arora and M. Gouda. Closure and convergence: A foundation of fault-tolerant computing. IEEE Transactions on Software Engineering, 19(11):1015-1027, 1993.
    • (1993) IEEE Transactions on Software Engineering , vol.19 , Issue.11 , pp. 1015-1027
    • Arora, A.1    Gouda, M.2
  • 8
    • 0003087020 scopus 로고    scopus 로고
    • Designing masking fault tolerance via nonmasking fault tolerance
    • June
    • A. Arora and S. S. Kulkarni. Designing masking fault tolerance via nonmasking fault tolerance. IEEE Transactions on Software Engineering, 24(6), June 1998.
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.6
    • Arora, A.1    Kulkarni, S.S.2
  • 9
    • 0001811152 scopus 로고
    • Consistent global states of distributed systems: Fundamental concepts and mechanisms
    • S. Mullender, editor, chapter 4, Addison-Wesley, second edition
    • Ö. Babaoǧlu and K. Marzullo. Consistent global states of distributed systems: Fundamental concepts and mechanisms. In S. Mullender, editor, Distributed Systems, chapter 4, pages 55-96. Addison-Wesley, second edition, 1993.
    • (1993) Distributed Systems , pp. 55-96
    • Babaoǧlu, Ö.1    Marzullo, K.2
  • 11
    • 0021785015 scopus 로고
    • A rigorous approach to fault-tolerant programming
    • Jan.
    • F. Cristian. A rigorous approach to fault-tolerant programming. IEEE Transactions on Software Engineering, 11(1):23-31, Jan. 1985.
    • (1985) IEEE Transactions on Software Engineering , vol.11 , Issue.1 , pp. 23-31
    • Cristian, F.1
  • 12
    • 0026104130 scopus 로고
    • Understanding fault-tolerant distributed systems
    • Feb.
    • F. Cristian. Understanding fault-tolerant distributed systems. Communications of the ACM, 34(2):56-78, Feb. 1991.
    • (1991) Communications of the ACM , vol.34 , Issue.2 , pp. 56-78
    • Cristian, F.1
  • 13
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy, and formal derivation of programs
    • Aug.
    • E. W. Dijkstra. Guarded commands, nondeterminacy, and formal derivation of programs. Communications of the ACM, 18(8):453-457, Aug. 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.8 , pp. 453-457
    • Dijkstra, E.W.1
  • 14
    • 84860091920 scopus 로고
    • Fehlermodellierung bei Simulation und Verifikation von Fehlertoleranz-Algorithmen für Verteilte Systeme
    • F. Belli, S. Pfleger, and M. Seifert, editors, number 83 in Informatik-Fachberichte, Springer-Verlag
    • K. Echtle. Fehlermodellierung bei Simulation und Verifikation von Fehlertoleranz-Algorithmen für Verteilte Systeme. In F. Belli, S. Pfleger, and M. Seifert, editors, Software-Fehlertoleranz und -Zuverlässigkeit, number 83 in Informatik-Fachberichte, pages 73-88. Springer-Verlag, 1984.
    • (1984) Software-fehlertoleranz und -zuverlässigkeit , pp. 73-88
    • Echtle, K.1
  • 15
    • 0029492273 scopus 로고
    • Test of fault tolerant distributed systems by fault injection
    • D. Pradhan and D. Avresky, editors, IEEE Computer Society Press
    • K. Echtle and M. Leu. Test of fault tolerant distributed systems by fault injection. In D. Pradhan and D. Avresky, editors, Fault-Tolerant Parallel and Distributed Systems, pages 244-251. IEEE Computer Society Press, 1995.
    • (1995) Fault-tolerant Parallel and Distributed Systems , pp. 244-251
    • Echtle, K.1    Leu, M.2
  • 16
    • 33947161143 scopus 로고    scopus 로고
    • Fehlerinjektion - ein Mittel zur Bewertung der Maßnahmen gegen Fehler in komplexen Rechnersystemen
    • Dec.
    • K. Echtle and J. G. Silva. Fehlerinjektion - ein Mittel zur Bewertung der Maßnahmen gegen Fehler in komplexen Rechnersystemen. Informatik Spektrum, 21(6):328-336, Dec. 1998.
    • (1998) Informatik Spektrum , vol.21 , Issue.6 , pp. 328-336
    • Echtle, K.1    Silva, J.G.2
  • 17
    • 0013366106 scopus 로고    scopus 로고
    • Specifications for fault tolerance: A comedy of failures
    • Darmstadt University of Technology, Darmstadt, Germany, Oct.
    • F. C. Gärtner. Specifications for fault tolerance: A comedy of failures. Technical Report TUD-BS-1998-03, Darmstadt University of Technology, Darmstadt, Germany, Oct. 1998.
    • (1998) Technical Report TUD-BS-1998-03
    • Gärtner, F.C.1
  • 19
    • 0345415768 scopus 로고    scopus 로고
    • Fundamentals of fault-tolerant distributed computing in asynchronous environments
    • Mar.
    • F. C. Gärtner. Fundamentals of fault-tolerant distributed computing in asynchronous environments. ACM Computing Surveys, 31(1):1-26, Mar. 1999.
    • (1999) ACM Computing Surveys , vol.31 , Issue.1 , pp. 1-26
    • Gärtner, F.C.1
  • 20
    • 33947135053 scopus 로고
    • Proof of protocols in the case of failures
    • J. Evans, editor, Cambridge University Press
    • C. Girault. Proof of protocols in the case of failures. In J. Evans, editor, Parallel processing systems. An advanced course, pages 121-139. Cambridge University Press, 1982.
    • (1982) Parallel Processing Systems. An Advanced Course , pp. 121-139
    • Girault, C.1
  • 21
    • 0003806377 scopus 로고
    • A modular approach to fault-tolerant broadcasts and related problems
    • Cornell University, Computer Science Department, May
    • V. Hadzilacos and S. Toueg. A modular approach to fault-tolerant broadcasts and related problems. Technical Report TR94-1425, Cornell University, Computer Science Department, May 1994.
    • (1994) Technical Report TR94-1425
    • Hadzilacos, V.1    Toueg, S.2
  • 22
    • 0003689716 scopus 로고
    • A conceptual framework for system fault tolerance
    • Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, Oct.
    • W. L. Heimerdinger and C. B. Weinstock. A conceptual framework for system fault tolerance. Technical Report CMU/SEI-92-TR-33, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, Oct. 1992.
    • (1992) Technical Report CMU/SEI-92-TR-33
    • Heimerdinger, W.L.1    Weinstock, C.B.2
  • 23
    • 33947157302 scopus 로고
    • Reasoning about atomic objects
    • M. Joseph, editor, Proceedings of the Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems, Springer-Verlag, Sept.
    • M. P. Herlihy and J. M. Wing. Reasoning about atomic objects. In M. Joseph, editor, Proceedings of the Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems, volume 331 of Lecture Notes in Computer Science, pages 193-208. Springer-Verlag, Sept. 1988.
    • (1988) Lecture Notes in Computer Science , vol.331 , pp. 193-208
    • Herlihy, M.P.1    Wing, J.M.2
  • 26
    • 0031123369 scopus 로고    scopus 로고
    • Fault injection techniques and tools
    • Apr.
    • M.-C. Hsueh, T. K. Tsai, and R. K. Iyer. Fault injection techniques and tools. IEEE Computer, 30(4):75-82, Apr. 1997.
    • (1997) IEEE Computer , vol.30 , Issue.4 , pp. 75-82
    • Hsueh, M.-C.1    Tsai, T.K.2    Iyer, R.K.3
  • 29
    • 0347462991 scopus 로고    scopus 로고
    • Thesis, Department of Computer Science, University of Warwick, Coventry, UK, February Also University of Warwick Department of Computer Science Research Report CS-RR-300.
    • T. Janowski. Bisimulation and Fault-Tolerance. Thesis, Department of Computer Science, University of Warwick, Coventry, UK, February 1996. Also University of Warwick Department of Computer Science Research Report CS-RR-300.
    • (1996) Bisimulation and Fault-tolerance
    • Janowski, T.1
  • 31
    • 0002166475 scopus 로고
    • Self-stabilizing extensions for message-passing systems
    • S. Katz and K. J. Perry. Self-stabilizing extensions for message-passing systems. Distributed Computing, 7:17-26, 1993.
    • (1993) Distributed Computing , vol.7 , pp. 17-26
    • Katz, S.1    Perry, K.J.2
  • 33
    • 0024304753 scopus 로고
    • A simple approach to specifying concurrent systems
    • Jan.
    • L. Lamport. A simple approach to specifying concurrent systems. Communications of the ACM, 32(1):32-45, Jan. 1989.
    • (1989) Communications of the ACM , vol.32 , Issue.1 , pp. 32-45
    • Lamport, L.1
  • 35
    • 0012652644 scopus 로고
    • How to write a proof
    • Aug./Sept.
    • L. Lamport. How to write a proof. American Mathematical Monthly, 102(7):600-608, Aug./Sept. 1995.
    • (1995) American Mathematical Monthly , vol.102 , Issue.7 , pp. 600-608
    • Lamport, L.1
  • 36
    • 84995731507 scopus 로고
    • Specifying and verifying fault-tolerant systems
    • H. Langmaack, W.-P. de Roever, and J. Vytopil, editors, Formal Techniques in Real-Time and Fault-Tolerant Systems, Lübeck, Germany, Sept. Springer-Verlag
    • L. Lamport and S. Merz. Specifying and verifying fault-tolerant systems. In H. Langmaack, W.-P. de Roever, and J. Vytopil, editors, Formal Techniques in Real-Time and Fault-Tolerant Systems, volume 863 of Lecture Notes in Computer Science, pages 41-76, Lübeck, Germany, Sept. 1994. Springer-Verlag.
    • (1994) Lecture Notes in Computer Science , vol.863 , pp. 41-76
    • Lamport, L.1    Merz, S.2
  • 38
    • 33646141889 scopus 로고
    • J.-C. Laprie, editor. Dependability: Basic concepts and Terminology, Springer-Verlag
    • J.-C. Laprie, editor. Dependability: Basic concepts and Terminology, volume 5 of Dependable Computing and Fault-Tolerant Systems. Springer-Verlag, 1992.
    • (1992) Dependable Computing and Fault-tolerant Systems , vol.5
  • 39
    • 0022904202 scopus 로고
    • Specifications of distributed programs
    • B. Liskovand W. Weihl. Specifications of distributed programs. Distributed Computing, 1:102-118, 1986.
    • (1986) Distributed Computing , vol.1 , pp. 102-118
    • Liskov, B.1    Weihl, W.2
  • 40
  • 41
    • 0000173020 scopus 로고
    • Transformation of programs for fault-tolerance
    • Z. Liu and M. Joseph. Transformation of programs for fault-tolerance. Formal Aspects of Computing, 4(5):442-469, 1992.
    • (1992) Formal Aspects of Computing , vol.4 , Issue.5 , pp. 442-469
    • Liu, Z.1    Joseph, M.2
  • 42
    • 0004455312 scopus 로고
    • Specification and verification of recovery in asynchronous communicating systems
    • J. Vytopil, editor, chapter 6, Kluwer
    • Z. Liu and M. Joseph. Specification and verification of recovery in asynchronous communicating systems. In J. Vytopil, editor, Formal Techniques in Real-time and Fault-tolerant Systems, chapter 6, pages 137-165. Kluwer, 1993.
    • (1993) Formal Techniques in Real-time and Fault-tolerant Systems , pp. 137-165
    • Liu, Z.1    Joseph, M.2
  • 43
    • 33947165921 scopus 로고
    • A formal framework for fault-tolerant programs
    • C. M. Mitchell and V. Stavridou, editors, Oxford University Press
    • Z. Liu and M. Joseph. A formal framework for fault-tolerant programs. In C. M. Mitchell and V. Stavridou, editors, Mathematics of Dependable Computing, pages 131-148. Oxford University Press, 1995.
    • (1995) Mathematics of Dependable Computing , pp. 131-148
    • Liu, Z.1    Joseph, M.2
  • 45
    • 33947183103 scopus 로고    scopus 로고
    • Specification and verification of fault-tolerance, timing and scheduling
    • Department of Mathematics and Computer Science, University of Leicester, U.K.
    • Z. Liu and M. Joseph. Specification and verification of fault-tolerance, timing and scheduling. Technical Report 1998/5, Department of Mathematics and Computer Science, University of Leicester, U.K., 1998.
    • (1998) Technical Report 1998/5
    • Liu, Z.1    Joseph, M.2
  • 46
    • 84976707991 scopus 로고
    • Towards a theory of replicated processing
    • M. J. Warick, editor, Formal techniques in real-time and fault-tolerant systems, Springer-Verlag
    • L. V. Mancini and G. Pappalardo. Towards a theory of replicated processing. In M. J. Warick, editor, Formal techniques in real-time and fault-tolerant systems, volume 331 of Lecture Notes in Computer Science. Springer-Verlag, 1988.
    • (1988) Lecture Notes in Computer Science , vol.331
    • Mancini, L.V.1    Pappalardo, G.2
  • 47
    • 0028058408 scopus 로고
    • A general theory of composition for trace sets closed under selective interleaving functions
    • Oakland, CA
    • J. McLean. A general theory of composition for trace sets closed under selective interleaving functions. In Proceedings of the 1994 IEEE Symposium on Research in Security and Privacy, pages 79-93, Oakland, CA, 1994.
    • (1994) Proceedings of the 1994 IEEE Symposium on Research in Security and Privacy , pp. 79-93
    • McLean, J.1
  • 48
    • 38249018396 scopus 로고
    • Automatically increasing the fault-tolerance of distributed algorithms
    • G. Neiger and S. Toueg. Automatically increasing the fault-tolerance of distributed algorithms. Journal of Algorithms, 11(3):374-419, 1990.
    • (1990) Journal of Algorithms , vol.11 , Issue.3 , pp. 374-419
    • Neiger, G.1    Toueg, S.2
  • 51
    • 0026853042 scopus 로고
    • Survey of Formal Methods for the Specification and Design of RealTime Systems
    • Apr.
    • J. S. Ostroff. Survey of Formal Methods for the Specification and Design of RealTime Systems. Journal of Systems and Software, 18(2):33-60, Apr. 1992.
    • (1992) Journal of Systems and Software , vol.18 , Issue.2 , pp. 33-60
    • Ostroff, J.S.1
  • 52
    • 84957365826 scopus 로고    scopus 로고
    • PVS: Combining specification, proof checking, and model checking
    • R. Alur and T. A. Henzinger, editors, number 1102 in Lecture Notes in Computer Science, New Brunswick, NJ, July/August Springer-Verlag
    • S. Owre, S. Rajan, J. Rushby, N. Shankar, and M. Srivas. PVS: Combining specification, proof checking, and model checking. In R. Alur and T. A. Henzinger, editors, Computer-Aided Verification, CAV '96, number 1102 in Lecture Notes in Computer Science, pages 411-414, New Brunswick, NJ, July/August 1996. Springer-Verlag.
    • (1996) Computer-aided Verification, CAV '96 , pp. 411-414
    • Owre, S.1    Rajan, S.2    Rushby, J.3    Shankar, N.4    Srivas, M.5
  • 53
    • 0028766543 scopus 로고
    • A compositional framework for fault-tolerance by specification transformation
    • D. Peled and M. Joseph. A compositional framework for fault-tolerance by specification transformation. Theoretical Computer Science, 128:99-125, 1994.
    • (1994) Theoretical Computer Science , vol.128 , pp. 99-125
    • Peled, D.1    Joseph, M.2
  • 54
    • 0012587183 scopus 로고
    • Design and verification of fault tolerant systems with CSP
    • J. Peleska. Design and verification of fault tolerant systems with CSP. Distributed Computing, 5(2):95-106, 1991.
    • (1991) Distributed Computing , vol.5 , Issue.2 , pp. 95-106
    • Peleska, J.1
  • 55
    • 0022689370 scopus 로고
    • Distributed agreement in the presence of processor and communication faults
    • Mar.
    • K. J. Perry and S. Toueg. Distributed agreement in the presence of processor and communication faults. IEEE Transactions on Software Engineering, 12(3):477-482, Mar. 1986.
    • (1986) IEEE Transactions on Software Engineering , vol.12 , Issue.3 , pp. 477-482
    • Perry, K.J.1    Toueg, S.2
  • 57
    • 0028257391 scopus 로고
    • Critical system properties: Survey and taxonomy
    • J. Rushby. Critical system properties: Survey and taxonomy. Reliability Engineering and System Safety, 43(2):189-219, 1994.
    • (1994) Reliability Engineering and System Safety , vol.43 , Issue.2 , pp. 189-219
    • Rushby, J.1
  • 59
    • 0028766498 scopus 로고
    • A trace-based compositional proof theory for fault tolerant distributed systems
    • June
    • H. Schepers and J. Hooman. A trace-based compositional proof theory for fault tolerant distributed systems. Theoretical Computer Science, 128(1-2): 127-157, June 1994.
    • (1994) Theoretical Computer Science , vol.128 , Issue.1-2 , pp. 127-157
    • Schepers, H.1    Hooman, J.2
  • 60
    • 84976815497 scopus 로고
    • Fail stop processors: An approach to designing fault-tolerant computing systems
    • Aug.
    • R. D. Schlichting and F. B. Schneider. Fail stop processors: An approach to designing fault-tolerant computing systems. ACM Transactions on Computer Systems, 1(3):222-238, Aug. 1983.
    • (1983) ACM Transactions on Computer Systems , vol.1 , Issue.3 , pp. 222-238
    • Schlichting, R.D.1    Schneider, F.B.2
  • 61
    • 0025564050 scopus 로고
    • Implementing fault-tolerant services using the state machine approach: A tutorial
    • Dec.
    • F. B. Schneider. Implementing fault-tolerant services using the state machine approach: A tutorial. ACM Computing Surveys, 22(4):299-319, Dec. 1990.
    • (1990) ACM Computing Surveys , vol.22 , Issue.4 , pp. 299-319
    • Schneider, F.B.1
  • 62
    • 12244279838 scopus 로고
    • Detecting causal relationships in distributed computations: In search of the holy grail
    • R. Schwarz and F. Mattern. Detecting causal relationships in distributed computations: in search of the holy grail. Distributed Computing, 7:149-174, 1994.
    • (1994) Distributed Computing , vol.7 , pp. 149-174
    • Schwarz, R.1    Mattern, F.2
  • 64
    • 0024861841 scopus 로고
    • Formal specification of fault-tolerance ad its relation to computer security
    • S. Greenspan, editor, Pittsburgh, PA, May IEEE Computer Society Press
    • D. G. Weber. Formal specification of fault-tolerance ad its relation to computer security. In S. Greenspan, editor, Proceedings of the 5th International Workshop on Software Specification and Design, pages 273-277, Pittsburgh, PA, May 1989. IEEE Computer Society Press.
    • (1989) Proceedings of the 5th International Workshop on Software Specification and Design , pp. 273-277
    • Weber, D.G.1


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