메뉴 건너뛰기




Volumn 26, Issue 1, 2004, Pages 125-185

Synthesis of Fault-Tolerant Concurrent Programs

Author keywords

Concurrent programs; Fault tolerance; Program synthesis; Specification; Temporal logic

Indexed keywords

PROGRAM SYNTHESIS; TEMPORAL LOGIC;

EID: 1242287765     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/963778.963782     Document Type: Article
Times cited : (49)

References (49)
  • 2
    • 0027699702 scopus 로고
    • Closure and convergence: A foundation of fault-tolerant computing
    • AHORA, A. AND GOUDA, M. 1993. Closure and convergence: A foundation of fault-tolerant computing. IEEE Trans. Softw. Eng. 19, 11, 1015-1027.
    • (1993) IEEE Trans. Softw. Eng. , vol.19 , Issue.11 , pp. 1015-1027
    • Ahora, A.1    Gouda, M.2
  • 3
    • 0001893711 scopus 로고    scopus 로고
    • Component based design of multitolerant systems
    • ARORA, A. AND KULKARNI, S. 1998. Component based design of multitolerant systems. IEEE Trans. Softw. Eng. 24, 1, 63-78.
    • (1998) IEEE Trans. Softw. Eng. , vol.24 , Issue.1 , pp. 63-78
    • Arora, A.1    Kulkarni, S.2
  • 4
    • 0004080241 scopus 로고    scopus 로고
    • Wait-free Byzantine agreement
    • College of Computer Science, Northeastern University, Boston, MA
    • ATTIE, P. 2000. Wait-free Byzantine agreement. Tech. Rep. NU-CCS-00-02. College of Computer Science, Northeastern University, Boston, MA. Available on-line at http://www.ccs.neu.edu/home/attie/pubs.html.
    • (2000) Tech. Rep. , vol.NU-CCS-00-02
    • Attie, P.1
  • 5
    • 0037206193 scopus 로고    scopus 로고
    • Wait-free byzantine consensus
    • ATTIE, P. 2002. Wait-free byzantine consensus. Inf. Process. Lett. 83, 4 (Aug.), 221-227.
    • (2002) Inf. Process. Lett. , vol.83 , Issue.4 AUG. , pp. 221-227
    • Attie, P.1
  • 6
    • 84888223660 scopus 로고    scopus 로고
    • Synthesis of large concurrent programs via pairwise composition
    • Aalborg, Denmark. Lacture Notes in Computer Science, Springer-Verlag, Berlin, Germany
    • ATTIE, P. C. 1999. Synthesis of large concurrent programs via pairwise composition. In CONCUR'99: 10th International Conference on Concurrency Theory (Aalborg, Denmark). Lacture Notes in Computer Science, vol. 1664. Springer-Verlag, Berlin, Germany.
    • (1999) CONCUR'99: 10th International Conference on Concurrency Theory , vol.1664
    • Attie, P.C.1
  • 7
    • 0029707467 scopus 로고    scopus 로고
    • Synthesis of concurrent systems for an atomic read/atomic write model of computation (extended abstract)
    • Philadelphia, PA. ACM Press, New York, NY
    • ATTIE, P. C. AND EMERSON, E. A. 1996. Synthesis of concurrent systems for an atomic read/atomic write model of computation (extended abstract). In Fifteenth Annual ACM Symposium on Principles of Distributed Computing (Philadelphia, PA). ACM Press, New York, NY, 111-120.
    • (1996) Fifteenth Annual ACM Symposium on Principles of Distributed Computing , pp. 111-120
    • Attie, P.C.1    Emerson, E.A.2
  • 8
    • 0031598901 scopus 로고    scopus 로고
    • Synthesis of concurrent systems with many similar processes
    • ATTIE, P. C. AND EMERSON, E. A. 1998. Synthesis of concurrent systems with many similar processes. ACM Trans. Program. Lang. Syst. 20, 1 (Jan.), 51-115.
    • (1998) ACM Trans. Program. Lang. Syst. , vol.20 , Issue.1 JAN. , pp. 51-115
    • Attie, P.C.1    Emerson, E.A.2
  • 9
    • 0010342818 scopus 로고    scopus 로고
    • Synthesis of concurrent systems for an atomic read/write model of computation
    • Extended abstract appears in Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), 1996
    • ATTIE, P. C. AND EMERSON, E. A. 2001, Synthesis of concurrent systems for an atomic read/write model of computation. ACM Trans. Program. Lang. Syst. 23, 2 (Mar.), 187-242. Extended abstract appears in Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), 1996.
    • (2001) ACM Trans. Program. Lang. Syst. , vol.23 , Issue.2 MAR. , pp. 187-242
    • Attie, P.C.1    Emerson, E.A.2
  • 10
    • 0030102105 scopus 로고    scopus 로고
    • Unreliable failure detectors for reliable distributed systems
    • CHANDRA, T. AND TOUEG, S. 1996. Unreliable failure detectors for reliable distributed systems. J. ACM 43, 2 (Mar.), 225-267.
    • (1996) J. ACM , vol.43 , Issue.2 MAR. , pp. 225-267
    • Chandra, T.1    Toueg, S.2
  • 14
    • 0001449325 scopus 로고
    • Temporal and modal logic
    • J. V. Leeuwen, Ed., Formal Models and Semantics. The MIT Press/Elsevier, Cambridge, MA
    • EMERSON, E. A. 1990. Temporal and modal logic. In Handbook of Theoretical Computer Science, J. V. Leeuwen, Ed. Vol. B, Formal Models and Semantics. The MIT Press/Elsevier, Cambridge, MA.
    • (1990) Handbook of Theoretical Computer Science , vol.B
    • Emerson, E.A.1
  • 15
    • 0020226119 scopus 로고
    • Using branching time temporal logic to synthesize synchronization skeletons
    • EMERSON, E. A. AND CLAHKE, E. M. 1982. Using branching time temporal logic to synthesize synchronization skeletons. Sci. Comput. Program. 2, 241-266.
    • (1982) Sci. Comput. Program. , vol.2 , pp. 241-266
    • Emerson, E.A.1    Clahke, E.M.2
  • 16
    • 0022246959 scopus 로고
    • Modalities for model checking: Branching time logic strikes back
    • New Orleans, LA. ACM Press, New York, NY
    • EMERSON, E. A. AND LEI, C. 1985. Modalities for model checking: Branching time logic strikes back. In 12'th Annual ACM Symposium on Principles of Programming Languages (New Orleans, LA). ACM Press, New York, NY, 84-96.
    • (1985) 12'th Annual ACM Symposium on Principles of Programming Languages , pp. 84-96
    • Emerson, E.A.1    Lei, C.2
  • 18
    • 0347030210 scopus 로고
    • Efficient temporal satisfiability
    • EMERSON, E. A., SADLER, T. H., AND SRINIVASAN, J. 1992. Efficient temporal satisfiability. J. Logic Comput. 2, 2, 173-210. Extended abstract appears in Proceedings of the 16th Annual ACM Symposium on Principles of Programming Languages, 1989, pp. 166-178.
    • (1992) J. Logic Comput. , vol.2 , Issue.2 , pp. 173-210
    • Emerson, E.A.1    Sadler, T.H.2    Srinivasan, J.3
  • 20
    • 0345765268 scopus 로고    scopus 로고
    • Eventually-serializable data service
    • Special Issue on Distributed Algorithms
    • FEKETE, A., GUPTA, D., LUCHANGCO, V., LYNCH, N., AND SHVARTSMAN, A. 1999. Eventually-serializable data service. Theor. Comput. Sci. 220, 1 (June), 113-156. Special Issue on Distributed Algorithms.
    • (1999) Theor. Comput. Sci. , vol.220 , Issue.1 JUNE , pp. 113-156
    • Fekete, A.1    Gupta, D.2    Luchangco, V.3    Lynch, N.4    Shvartsman, A.5
  • 21
    • 0003153962 scopus 로고    scopus 로고
    • Specifying and using a partitionable group communication service
    • FEKETE, A., LYNCH, N., AND SHVARTSMAN, A. 2001. Specifying and using a partitionable group communication service. ACM Trans. Comput. Syst. 19, 2 (May), 171-216.
    • (2001) ACM Trans. Comput. Syst. , vol.19 , Issue.2 MAY , pp. 171-216
    • Fekete, A.1    Lynch, N.2    Shvartsman, A.3
  • 22
    • 0022045868 scopus 로고
    • Impossibility of distributed consensus with one faulty process
    • FISCHER, M. J., LYNCH, N. A., AND PATERSON, M. S. 1985. Impossibility of distributed consensus with one faulty process. J. ACM 32, 2 (April), 374-382.
    • (1985) J. ACM , vol.32 , Issue.2 APRIL , pp. 374-382
    • Fischer, M.J.1    Lynch, N.A.2    Paterson, M.S.3
  • 25
    • 84885234181 scopus 로고    scopus 로고
    • Open systems in reactive environments: Control and synthesis
    • College Park, PA. Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany
    • KUPFERMAN, O., MADHUSUDAN, P., THIAGARAJAN, P., AND VARDI, M. 2000. Open systems in reactive environments: Control and synthesis. In Proceedings 11th International Conference on Concurrency Theory (College Park, PA). Lecture Notes in Computer Science, vol. 1877. Springer-Verlag, Berlin, Germany, 92-107.
    • (2000) Proceedings 11th International Conference on Concurrency Theory , vol.1877 , pp. 92-107
    • Kupferman, O.1    Madhusudan, P.2    Thiagarajan, P.3    Vardi, M.4
  • 26
    • 0037581263 scopus 로고    scopus 로고
    • Synthesis with incomplete information
    • Kluwer Academic Publishers, Manchester, U.K.
    • KUPFERMAN, O. AND VAKDI, M. 1997. Synthesis with incomplete information. In 2nd International Conference on Temporal Logic. Kluwer Academic Publishers, Manchester, U.K., 91-106.
    • (1997) 2nd International Conference on Temporal Logic , pp. 91-106
    • Kupferman, O.1    Vakdi, M.2
  • 27
    • 0028424892 scopus 로고
    • The temporal logic of actions
    • LAMPORT, L. 1994. The temporal logic of actions. ACM Trans. Program. Lang. Syst. 16, 3 (May), 872-923.
    • (1994) ACM Trans. Program. Lang. Syst. , vol.16 , Issue.3 MAY , pp. 872-923
    • Lamport, L.1
  • 28
    • 0000173020 scopus 로고
    • Transformation of programs for fault-tolerance
    • LIU, Z. AND JOSEPH, M. 1992. Transformation of programs for fault-tolerance. Form. Aspects Cornput. 4, 5, 442-469.
    • (1992) Form. Aspects Cornput. , vol.4 , Issue.5 , pp. 442-469
    • Liu, Z.1    Joseph, M.2
  • 29
    • 0002619624 scopus 로고    scopus 로고
    • Specification and verification of fault-tolerance, timing, and scheduling
    • LIU, Z. AND JOSEPH, M. 1999. Specification and verification of fault-tolerance, timing, and scheduling. ACM Trans. Program. Lang. Syst. 21, 1 (Jan.), 46-89.
    • (1999) ACM Trans. Program. Lang. Syst. , vol.21 , Issue.1 JAN. , pp. 46-89
    • Liu, Z.1    Joseph, M.2
  • 30
    • 1242308201 scopus 로고    scopus 로고
    • A formal venture into reliable multicast territory
    • Houston, TX, M. Y. V. Doron Peled, Ed. Lecture Notes in Computer Science. Springer, Berlin, Germany. Also, full version in Tech. Memo MIT-LCS-TR-868, MIT Laboratory for Computer Science, Cambridge, MA, November 2002
    • LIVADAS, C. AND LYNCH, N. A. 2002. A formal venture into reliable multicast territory. In Formal Techniques for Networked and Distributed Systems - FORTE 2002 (Proceedings of the 22nd IFIP WG 6.1 International Conference (Houston, TX)), M. Y. V. Doron Peled, Ed. Lecture Notes in Computer Science, vol. 2529. Springer, Berlin, Germany, 146-161. Also, full version in Tech. Memo MIT-LCS-TR-868, MIT Laboratory for Computer Science, Cambridge, MA, November 2002.
    • (2002) Formal Techniques for Networked and Distributed Systems - FORTE 2002 (Proceedings of the 22nd IFIP WG 6.1 International Conference , vol.2529 , pp. 146-161
    • Livadas, C.1    Lynch, N.A.2
  • 31
    • 1242263259 scopus 로고    scopus 로고
    • MIT Laboratory for Computer Science, Cambridge, MA, November
    • LIVADAS, C. AND LYNCH, N. A. 2002. A formal venture into reliable multicast territory. In Formal Techniques for Networked and Distributed Systems - FORTE 2002 (Proceedings of the 22nd IFIP WG 6.1 International Conference (Houston, TX)), M. Y. V. Doron Peled, Ed. Lecture Notes in Computer Science, vol. 2529. Springer, Berlin, Germany, 146-161. Also, full version in Tech. Memo MIT-LCS-TR-868, MIT Laboratory for Computer Science, Cambridge, MA, November 2002.
    • (2002) Tech. Memo , vol.MIT-LCS-TR-868
  • 32
    • 0003574289 scopus 로고    scopus 로고
    • Ph.D. dessertation. Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA
    • LUCHANGCO, V. 2001. Memory consistency models for high performance distributed computing. Ph.D. dessertation. Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA.
    • (2001) Memory Consistency Models for High Performance Distributed Computing
    • Luchangco, V.1
  • 33
    • 84947256658 scopus 로고    scopus 로고
    • RAMBO: A reconfigurable atomic memory service for dynamic networks
    • Toulouse, France, D. Malkhi, Ed. Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany
    • LYNCH, N. AND SHVARTSMAN, A. 2002. RAMBO: A reconfigurable atomic memory service for dynamic networks. In Distributed Computing (Proceedings of the 16th International Symposium on DIStributed Computing (DISC) (Toulouse, France)), D. Malkhi, Ed. Lecture Notes in Computer Science, vol. 2508. Springer-Verlag, Berlin, Germany, 173-190. Also, Tech. Rep. MIT-LCS-TR-856, Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA.
    • (2002) Distributed Computing (Proceedings of the 16th International Symposium on DIStributed Computing (DISC) , vol.2508 , pp. 173-190
    • Lynch, N.1    Shvartsman, A.2
  • 34
    • 84947256658 scopus 로고    scopus 로고
    • Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA
    • LYNCH, N. AND SHVARTSMAN, A. 2002. RAMBO: A reconfigurable atomic memory service for dynamic networks. In Distributed Computing (Proceedings of the 16th International Symposium on DIStributed Computing (DISC) (Toulouse, France)), D. Malkhi, Ed. Lecture Notes in Computer Science, vol. 2508. Springer-Verlag, Berlin, Germany, 173-190. Also, Tech. Rep. MIT-LCS-TR-856, Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA.
    • Tech. Rep. , vol.MIT-LCS-TR-856
  • 36
    • 0003794364 scopus 로고
    • An introduction to input/output automata
    • Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands. Tech. Memo MIT/LCS/TM-373. Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA, November
    • LYNCH, N. A. AND TUTTLE, M. R. 1989. An introduction to input/output automata. CWI-Quart. 2, 3 (Sept.), 219-246. Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands. Tech. Memo MIT/LCS/TM-373. Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA, November 1988. Also: Hierarchical correctness proofs for distributed algorithms. In Proceedings of the Sixth Annual ACM Symposium on Principles of Distributed Computing (Vancouver, B.C., Canada, Aug. 1987). ACM Press, New York, NY, 137-151.
    • (1988) CWI-quart. , vol.2 , Issue.3 SEPT. , pp. 219-246
    • Lynch, N.A.1    Tuttle, M.R.2
  • 37
    • 85031892754 scopus 로고
    • Hierarchical correctness proofs for distributed algorithms
    • (Vancouver, B.C., Canada, Aug.). ACM Press, New York, NY
    • LYNCH, N. A. AND TUTTLE, M. R. 1989. An introduction to input/output automata. CWI-Quart. 2, 3 (Sept.), 219-246. Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands. Tech. Memo MIT/LCS/TM-373. Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA, November 1988. Also: Hierarchical correctness proofs for distributed algorithms. In Proceedings of the Sixth Annual ACM Symposium on Principles of Distributed Computing (Vancouver, B.C., Canada, Aug. 1987). ACM Press, New York, NY, 137-151.
    • (1987) Proceedings of the Sixth Annual ACM Symposium on Principles of Distributed Computing , pp. 137-151
  • 38
    • 84976828744 scopus 로고
    • Synthesis of communicating processes from temporal logic specifications
    • MANNA, Z. AND WOLPER, P. 1984. Synthesis of communicating processes from temporal logic specifications. ACM Trans. Program. Lang. Syst. 6, 1 (Jan.), 68-93. Also appears in Proceedings of the Workshop on Logics of Programs, Yorktown-Heights, N.Y. Lecture Notes in Computer Science vol. 131. Springer-Verlag, Berlin, Germany (1981).
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.1 JAN. , pp. 68-93
    • Manna, Z.1    Wolper, P.2
  • 39
    • 84976828744 scopus 로고
    • Yorktown-Heights, N.Y. Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany
    • MANNA, Z. AND WOLPER, P. 1984. Synthesis of communicating processes from temporal logic specifications. ACM Trans. Program. Lang. Syst. 6, 1 (Jan.), 68-93. Also appears in Proceedings of the Workshop on Logics of Programs, Yorktown-Heights, N.Y. Lecture Notes in Computer Science vol. 131. Springer-Verlag, Berlin, Germany (1981).
    • (1981) Proceedings of the Workshop on Logics of Programs , vol.131
  • 41
    • 0004198635 scopus 로고
    • Prentice-Hall, Englewood Cliffs, NJ. USA
    • PFLEEGER, C. 1989. Security in Computing. Prentice-Hall, Englewood Cliffs, NJ. USA.
    • (1989) Security in Computing
    • Pfleeger, C.1
  • 43
    • 85031910188 scopus 로고
    • On the synthesis of asynchronous reactive modules
    • Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany
    • PNUELI, A. AND ROSNER, R. 1989b. On the synthesis of asynchronous reactive modules. In Proceedings of the 16th ICALP. Lecture Notes in Computer Science, vol. 372. Springer-Verlag, Berlin, Germany, 652-671.
    • (1989) Proceedings of the 16th ICALP , vol.372 , pp. 652-671
    • Pnueli, A.1    Rosner, R.2
  • 44
    • 84976724324 scopus 로고
    • Byzantine generals in action: Implementing fail-stop processors
    • SCHNEIDER, F. 1984. Byzantine generals in action: Implementing fail-stop processors. ACM Trans. Comput. Syst. 2, 2 (May), 145-154.
    • (1984) ACM Trans. Comput. Syst. , vol.2 , Issue.2 MAY , pp. 145-154
    • Schneider, F.1
  • 45
    • 0025564050 scopus 로고
    • Implementing fault-tolerant services using the state machine approach: A tutorial
    • SCHNEIDER, F. 1990. Implementing fault-tolerant services using the state machine approach: A tutorial. ACM Comput. Surv. 22, 4 (Dec.), 299-319.
    • (1990) ACM Comput. Surv. , vol.22 , Issue.4 DEC. , pp. 299-319
    • Schneider, F.1
  • 48
    • 0000798741 scopus 로고
    • A modular Drinking Philosophers algorithm
    • WELCH, J. AND LYNCH, N. 1993. A modular Drinking Philosophers algorithm. Distrib. Comput. 6, 4 (July), 233-244.
    • (1993) Distrib. Comput. , vol.6 , Issue.4 JULY , pp. 233-244
    • Welch, J.1    Lynch, N.2
  • 49
    • 85030768560 scopus 로고
    • Synthesizing processes and schedulers from temporal specifications
    • Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany
    • WONG-TOI, H. AND DILL, D. 1990. Synthesizing processes and schedulers from temporal specifications. In Computer Aided Verification. Lecture Notes in Computer Science, vol. 531. Springer-Verlag, Berlin, Germany, 272-281.
    • (1990) Computer Aided Verification , vol.531 , pp. 272-281
    • Wong-Toi, H.1    Dill, D.2


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