메뉴 건너뛰기




Volumn 23, Issue 2, 2001, Pages 187-242

Synthesis of Concurrent Programs for an Atomic Read/Write Model of Computation

Author keywords

C.2.4 Computer Communication Networks : Distributed Systems; D.1.2 Programming Techniques : Automatic Programming; D.1.3 Programming Techniques : Concurrent Programming; D.2.1 Software Engineering : Requirements Specifications

Indexed keywords

ATOMIC REGISTERS; CONCURRENT PROGRAMMING; MUTUAL EXCLUSION PROBLEMS;

EID: 0010342818     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/383043.383044     Document Type: Article
Times cited : (29)

References (31)
  • 1
    • 84888240402 scopus 로고
    • Realizability and synthesis of reactive modules
    • Proceedings of the 6th International Conference on Computer Aided Verification. Springer-Verlag, Berlin
    • ANUCHITANUKUL, A. AND MANNA, Z. 1994. Realizability and synthesis of reactive modules. In Proceedings of the 6th International Conference on Computer Aided Verification. Lecture Notes in Computer Science, vol. 818. Springer-Verlag, Berlin, 156-169.
    • (1994) Lecture Notes in Computer Science , vol.818 , pp. 156-169
    • Anuchitanukul, A.1    Manna, Z.2
  • 2
    • 0003728125 scopus 로고
    • Ph.D. thesis, Department of Computer Sciences, The University of Texas at Austin
    • ARORA, A. 1992. A foundation of fault-tolerant computing. Ph.D. thesis, Department of Computer Sciences, The University of Texas at Austin.
    • (1992) A Foundation of Fault-tolerant Computing
    • Arora, A.1
  • 5
    • 84888223660 scopus 로고    scopus 로고
    • Synthesis of large concurrent programs via pairwise composition
    • CONCUR'99: 10th International Conference on Concurrency Theory. Springer-Verlag, Heidelberg, Germany
    • ATTIE, P.C. 1999. Synthesis of large concurrent programs via pairwise composition. In CONCUR'99: 10th International Conference on Concurrency Theory. Lecture Notes in Computer Science 1664. Springer-Verlag, Heidelberg, Germany.
    • (1999) Lecture Notes in Computer Science 1664
    • Attie, P.C.1
  • 6
    • 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. Preliminary version appears in Sixteenth ACM Symposium on Principles of Programming Languages, 1989.
    • (1998) ACM Trans. Program. Lang. Syst. , vol.20 , Issue.1 JAN , pp. 51-115
    • Attie, P.C.1    Emerson, E.A.2
  • 7
    • 0031598901 scopus 로고    scopus 로고
    • Preliminary version appears
    • 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. Preliminary version appears in Sixteenth ACM Symposium on Principles of Programming Languages, 1989.
    • (1989) Sixteenth ACM Symposium on Principles of Programming Languages
  • 8
    • 84957834675 scopus 로고
    • Refinement calculus, part ii: Parallel and reactive programs
    • Stepwise refinement of distributed systems, J. de Bakker, W. de Roever, and G. Rozenberg, Eds. Springer-Verlag, Heidelberg, Germany
    • BACK, R. 1989. Refinement calculus, part ii: parallel and reactive programs. In Stepwise refinement of distributed systems, J. de Bakker, W. de Roever, and G. Rozenberg, Eds. Lecture Notes in Computer Science 430. Springer-Verlag, Heidelberg, Germany, 67-93.
    • (1989) Lecture Notes in Computer Science , vol.430 , pp. 67-93
    • Back, R.1
  • 9
    • 84957834678 scopus 로고
    • Trace refinement of action systems
    • CONCUR '94- Concurrency theory, B. Johnsson and J. Parrow, Eds. Springer-Verlag, Heidelberg, Germany
    • BACK, R. AND VON WRIGHT, J. 1994. Trace refinement of action systems. In CONCUR '94-Concurrency theory, B. Johnsson and J. Parrow, Eds. Lecture Notes in Computer Science 836. Springer-Verlag, Heidelberg, Germany, 367-384.
    • (1994) Lecture Notes in Computer Science , vol.836 , pp. 367-384
    • Back, R.1    Von Wright, J.2
  • 10
    • 0024035719 scopus 로고
    • Characterizing finite kripke structures in propositional temporal logic
    • BROWNE, M., CLARKE, E. M., AND GRUMBERG, O. 1988. Characterizing finite kripke structures in propositional temporal logic. Theoretical Computer Science 59, 115-131.
    • (1988) Theoretical Computer Science , vol.59 , pp. 115-131
    • Browne, M.1    Clarke, E.M.2    Grumberg, O.3
  • 14
    • 85030768560 scopus 로고
    • Synthesizing processes and schedulers from temporal specifications
    • Number 531 in LNCS. Springer-Verlag, Heidelberg, Germany
    • DILL, D. AND WONG-TOI, H. 1990. Synthesizing processes and schedulers from temporal specifications. In International Conference on Computer-Aided Verification. Number 531 in LNCS. Springer-Verlag, Heidelberg, Germany, 272-281.
    • (1990) International Conference on Computer-Aided Verification , pp. 272-281
    • Dill, D.1    Wong-Toi, H.2
  • 15
    • 0001449325 scopus 로고
    • Temporal and modal logic
    • Handbook of Theoretical Computer Science, J. V. Leeuwen, Ed. The MIT Press/Elsevier, Cambridge, Mass.
    • 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, Mass.
    • (1990) Formal Models and Semantics , vol.B
    • Emerson, E.A.1
  • 16
    • 0020226119 scopus 로고
    • Using branching time temporal logic to synthesize synchronization skeletons
    • EMERSON, E. A. AND CLARKE, 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    Clarke, E.M.2
  • 17
    • 0003974004 scopus 로고
    • Springer-Verlag, New York
    • FRANCEZ, N. 1986. Fairness. Springer-Verlag, New York.
    • (1986) Fairness
    • Francez, N.1
  • 18
    • 0025503577 scopus 로고
    • Stepwise refinement and concurrency: The finite-state case
    • GRIBOMONT, E. 1990. Stepwise refinement and concurrency: the finite-state case. Sci. Comput. Program. 14, 2-3 (Oct.), 185-228.
    • (1990) Sci. Comput. Program. , vol.14 , Issue.2-3 OCT , pp. 185-228
    • Gribomont, E.1
  • 19
    • 0027648598 scopus 로고
    • Concurrency without toil: A systematic method for paralel program design
    • GRIBOMONT, E. 1993. Concurrency without toil: a systematic method for paralel program design. Sci. Comput. Program. 21, 1 (Aug.), 1-56.
    • (1993) Sci. Comput. Program. , vol.21 , Issue.1 AUG , pp. 1-56
    • Gribomont, E.1
  • 20
    • 0025917643 scopus 로고
    • Wait-free synchronization
    • HERLIHY, M. 1991. Wait-free synchronization. ACM Trans. Program. Lang. Syst. 11, 1 (Jan.), 124-149.
    • (1991) ACM Trans. Program. Lang. Syst. , vol.11 , Issue.1 JAN , pp. 124-149
    • Herlihy, M.1
  • 21
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • HOARE, C. A. R. 1969. An axiomatic basis for computer programming. Commun. ACM 12, 10, 576-580, 583.
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 22
    • 0025449391 scopus 로고
    • A theorem on atomicity in distributed algorithms
    • LAMPORT, L. 1990. A theorem on atomicity in distributed algorithms. Distributed Computing 4, 2, 59-68.
    • (1990) Distributed Computing , vol.4 , Issue.2 , pp. 59-68
    • Lamport, L.1
  • 24
    • 0005336501 scopus 로고
    • Forward and backward simulations - Part I: Untimed systems
    • LYNCH, N. AND VAANDRAGER, F. 1995. Forward and backward simulations - part I: Untimed systems. Inform, and Comput. 121, 2 (Sept.), 214-233.
    • (1995) Inform, and Comput. , vol.121 , Issue.2 SEPT , pp. 214-233
    • Lynch, N.1    Vaandrager, F.2
  • 26
    • 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., Springer-Verlag Lecture Notes in Computer Science (1981).
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.1 JAN , pp. 68-93
    • Manna, Z.1    Wolper, P.2
  • 27
    • 84976828744 scopus 로고
    • Proceedings of the Workshop on Logics of Programs
    • Also appears Yorktown-Heights, N. Y., Springer-Verlag
    • 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., Springer-Verlag Lecture Notes in Computer Science (1981).
    • (1981) Lecture Notes in Computer Science
  • 28
    • 0000366742 scopus 로고
    • Myths about the mutual exclusion problem
    • PETERSON, G. 1981. Myths about the mutual exclusion problem. IPL 12, 3 (June), 115-116.
    • (1981) IPL , vol.12 , Issue.3 JUNE , pp. 115-116
    • Peterson, G.1
  • 30
    • 85031910188 scopus 로고
    • On the synthesis of asynchronous reactive modules
    • Proceedings of the 16th ICALP. Springer-Verlag, Berlin
    • 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, 652-671.
    • (1989) Lecture Notes in Computer Science , vol.372 , pp. 652-671
    • Pnueli, A.1    Rosner, R.2
  • 31
    • 84976801201 scopus 로고
    • The elusive atomic register
    • SINGH, A., ANDERSON, J., AND GOUDA, M. 1994. The elusive atomic register. J. ACM 41, 2 (Mar.), 311-339.
    • (1994) J. ACM , vol.41 , Issue.2 MAR , pp. 311-339
    • Singh, A.1    Anderson, J.2    Gouda, M.3


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