메뉴 건너뛰기




Volumn 20, Issue 1, 1998, Pages 51-115

Synthesis of Concurrent Systems with Many Similar Processes

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.4 Software Engineering : Program Verification

Indexed keywords

CONCURRENT PROGRAMS; PROGRAM SYNTHESIS; TEMPORAL LOGIC;

EID: 0031598901     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/271510.271519     Document Type: Article
Times cited : (53)

References (60)
  • 3
    • 0006965228 scopus 로고    scopus 로고
    • Scheduling workflows by enforcing intertask dependencies
    • ATTIE, P. C., SINGH, M., EMERSON, E. A., SHETH, A., AND RUSINKIEWICZ, M. 1996. Scheduling workflows by enforcing intertask dependencies. Distrib. Syst. Eng. J. 3, 222-238. Special Issue on workflows. Extended abstract appeared in the Proceedings of the 19th VLDB Conference, Dublin, Ireland, August, 1993.
    • (1996) Distrib. Syst. Eng. J. , vol.3 , pp. 222-238
    • Attie, P.C.1    Singh, M.2    Emerson, E.A.3    Sheth, A.4    Rusinkiewicz, M.5
  • 4
    • 0006965228 scopus 로고    scopus 로고
    • Extended abstract appeared Dublin, Ireland, August
    • ATTIE, P. C., SINGH, M., EMERSON, E. A., SHETH, A., AND RUSINKIEWICZ, M. 1996. Scheduling workflows by enforcing intertask dependencies. Distrib. Syst. Eng. J. 3, 222-238. Special Issue on workflows. Extended abstract appeared in the Proceedings of the 19th VLDB Conference, Dublin, Ireland, August, 1993.
    • (1993) Proceedings of the 19th VLDB Conference , Issue.SPEC. ISSUE
  • 5
    • 0345769126 scopus 로고
    • Cooperation in distributed systems using symmetric multiprocess handshaking
    • Åbo Akademi, Åbo, Finland
    • BACK, R. J. R. AND KURKI-SUONIO, R. 1984. Cooperation in distributed systems using symmetric multiprocess handshaking. Tech. Rep. A34, Åbo Akademi, Åbo, Finland.
    • (1984) Tech. Rep. A34
    • Back, R.J.R.1    Kurki-Suonio, R.2
  • 6
    • 0024103791 scopus 로고
    • Distributed cooperation with action systems
    • Oct.
    • BACK, R. J. R. AND KURKI-SUONIO, R. 1988. Distributed cooperation with action systems. ACM Trans. Program. Lang. Syst. 10, 4 (Oct.), 513-554.
    • (1988) ACM Trans. Program. Lang. Syst. , vol.10 , Issue.4 , pp. 513-554
    • Back, R.J.R.1    Kurki-Suonio, R.2
  • 7
    • 0024664310 scopus 로고
    • Decentralization of process nets with centralized control
    • BACK, R. J. R. AND KURKI-SUONIO, R. 1989. Decentralization of process nets with centralized control. Distrib. Comput. 3, 73-87. Conference version in Proceedings of the 2nd ACM Symposium on Principles of Programming Languages, Montreal, Canada, August, 1983.
    • (1989) Distrib. Comput. , vol.3 , pp. 73-87
    • Back, R.J.R.1    Kurki-Suonio, R.2
  • 8
    • 0024664310 scopus 로고
    • Conference version Montreal, Canada, August
    • BACK, R. J. R. AND KURKI-SUONIO, R. 1989. Decentralization of process nets with centralized control. Distrib. Comput. 3, 73-87. Conference version in Proceedings of the 2nd ACM Symposium on Principles of Programming Languages, Montreal, Canada, August, 1983.
    • (1983) Proceedings of the 2nd ACM Symposium on Principles of Programming Languages
  • 9
    • 0347030219 scopus 로고
    • Multi-process handshaking on broadcasting networks
    • Dept. of Information Processing and Mathematics, Swedish Univ. of Åbo, Åbo, Finland
    • BACK, R. J. R., HARTIKAINEN, E., AND KURKI-SUONIO, R. 1985. Multi-process handshaking on broadcasting networks. Tech. Rep. Ser. A, No. 42, Dept. of Information Processing and Mathematics, Swedish Univ. of Åbo, Åbo, Finland.
    • (1985) Tech. Rep. Ser. A , vol.42
    • Back, R.J.R.1    Hartikainen, E.2    Kurki-Suonio, R.3
  • 10
    • 0024735636 scopus 로고
    • Process synchronization: Design and performance evaluation of distributed algorithms
    • Sept.
    • BAGRODIA, R. 1989. Process synchronization: Design and performance evaluation of distributed algorithms. IEEE Trans. Softw. Eng. 15, 9 (Sept.), 1053-1065.
    • (1989) IEEE Trans. Softw. Eng. , vol.15 , Issue.9 , pp. 1053-1065
    • Bagrodia, R.1
  • 11
    • 0008569722 scopus 로고
    • Performance of the Isis distributed computing toolkit
    • Dept. of Computer Science, Cornell Univ., Ithaca, N.Y.
    • BIRMAN, K. AND CLARK, T. 1994. Performance of the Isis distributed computing toolkit. Tech. Rep. TR-94-1432, Dept. of Computer Science, Cornell Univ., Ithaca, N.Y.
    • (1994) Tech. Rep. TR-94-1432
    • Birman, K.1    Clark, T.2
  • 12
    • 0022890039 scopus 로고
    • Automatic verification of sequential circuits using temporal logic
    • Dec.
    • BROWNE, M. C., CLARKE, E. M., DILL, D. L., AND MISHRA, B. 1986. Automatic verification of sequential circuits using temporal logic. IEEE Trans. Comput. C-35, 12 (Dec.), 1035-1044.
    • (1986) IEEE Trans. Comput. , vol.C-35 , Issue.12 , pp. 1035-1044
    • Browne, M.C.1    Clarke, E.M.2    Dill, D.L.3    Mishra, B.4
  • 13
    • 0024035719 scopus 로고
    • Characterizing finite kripke structures in propositional temporal logic
    • BROWNE, M. C., CLARKE, E. M., AND GRUMBERG, O. 1988. Characterizing finite kripke structures in propositional temporal logic. Theor. Comput. Sci. 59, 115-131.
    • (1988) Theor. Comput. Sci. , vol.59 , pp. 115-131
    • Browne, M.C.1    Clarke, E.M.2    Grumberg, O.3
  • 15
    • 84976705196 scopus 로고
    • The drinking philosophers problem
    • Oct.
    • CHANDY, K. M. AND MISRA, J. 1984. The drinking philosophers problem. ACM Trans. Program. Lang. Syst. 6, 4 (Oct.), 632-646.
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.4 , pp. 632-646
    • Chandy, K.M.1    Misra, J.2
  • 16
    • 0347661017 scopus 로고
    • Synchronizing asynchronous processes - The committee-coordination problem
    • Dept. of Computer Sciences, The Univ. of Texas at Austin, Austin, Tex.
    • CHANDY, K. M. AND MISRA, J. 1987. Synchronizing asynchronous processes - the committee-coordination problem. Tech. Rep., Dept. of Computer Sciences, The Univ. of Texas at Austin, Austin, Tex.
    • (1987) Tech. Rep.
    • Chandy, K.M.1    Misra, J.2
  • 21
    • 0022706656 scopus 로고
    • Automatic verification of finite-state concurrent systems using temporal logic specifications
    • Apr., Extended abstract in Proceedings of the 10th Annual ACM Symposium on Principles of Programming Languages
    • CLARKE, E. M., EMERSON, E. A., AND SISTLA, P. 1986. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Trans. Program. Lang. Syst. 8, 2 (Apr.), 244-263. Extended abstract in Proceedings of the 10th Annual ACM Symposium on Principles of Programming Languages.
    • (1986) ACM Trans. Program. Lang. Syst. , vol.8 , Issue.2 , pp. 244-263
    • Clarke, E.M.1    Emerson, E.A.2    Sistla, P.3
  • 27
    • 0020767389 scopus 로고
    • Derivation of a termination detection algorithm for distributed computations
    • DIJKSTRA, E. W., FEIJEN, W. H. J., AND VAN GASTEREN, A. J. M. 1983. Derivation of a termination detection algorithm for distributed computations. Inf. Process. Lett. 16, 217-219.
    • (1983) Inf. Process. Lett. , vol.16 , pp. 217-219
    • Dijkstra, E.W.1    Feijen, W.H.J.2    Van Gasteren, A.J.M.3
  • 29
    • 0001449325 scopus 로고
    • Temporal and modal logic
    • J. V. Leeuwen, Ed. Formal Models and Semantics. 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) Handbook of Theoretical Computer Science , vol.B
    • Emerson, E.A.1
  • 30
    • 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
  • 31
    • 0347030218 scopus 로고
    • Modalities for model checking: Branching time logic strikes back
    • Dept. of Computer Sciences, The Univ. of Texas at Austin, Austin, Tex. Oct.
    • EMERSON, E. A. AND LEI, C. 1985. Modalities for model checking: Branching time logic strikes back. Tech. Rep. TR-85-21, Dept. of Computer Sciences, The Univ. of Texas at Austin, Austin, Tex. Oct.
    • (1985) Tech. Rep. TR-85-21
    • Emerson, E.A.1    Lei, C.2
  • 35
    • 0347030210 scopus 로고
    • Efficient temporal reasoning
    • EMERSON, E. A., SADLER, T. H., AND SRINIVASAN, J. 1992. Efficient temporal reasoning. 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
  • 37
    • 0345769117 scopus 로고
    • On the design of large distributed systems
    • Microelectronics and Computer Tecnology Corporation, Austin, Tex. Jan.
    • FORMAN, I. R. 1987. On the design of large distributed systems. Tech. Rep. STP-098-86, Microelectronics and Computer Tecnology Corporation, Austin, Tex. Jan. A preliminary version appears in the 1st International Conference on Computer Languages, Miami, Fla., Oct., 1986.
    • (1987) Tech. Rep. STP-098-86
    • Forman, I.R.1
  • 38
    • 0345769118 scopus 로고
    • Miami, Fla., Oct.
    • FORMAN, I. R. 1987. On the design of large distributed systems. Tech. Rep. STP-098-86, Microelectronics and Computer Tecnology Corporation, Austin, Tex. Jan. A preliminary version appears in the 1st International Conference on Computer Languages, Miami, Fla., Oct., 1986.
    • (1986) 1st International Conference on Computer Languages
  • 39
    • 0003974004 scopus 로고
    • Springer-Verlag, New York
    • FRANCEZ, N. 1986. Fairness. Springer-Verlag, New York.
    • (1986) Fairness
    • Francez, N.1
  • 41
    • 0022503548 scopus 로고
    • Script - A communication abstraction mechanism and its verification
    • Jan.
    • FRANCEZ, N., HAILPERN, B. T., AND TAUBENFELD, G. 1986. Script - A communication abstraction mechanism and its verification. Sci. Comput. Program. 6, 1 (Jan.), 35-88.
    • (1986) Sci. Comput. Program , vol.6 , Issue.1 , pp. 35-88
    • Francez, N.1    Hailpern, B.T.2    Taubenfeld, G.3
  • 42
    • 0026884434 scopus 로고
    • Reasoning about systems with many processes
    • GERMAN, S. M. AND SISTLA, A. P. 1992. Reasoning about systems with many processes. J. ACM 39, 3, 675-735. Conference version appears in IEEE Logic in Computer Science 1987.
    • (1992) J. ACM , vol.39 , Issue.3 , pp. 675-735
    • German, S.M.1    Sistla, A.P.2
  • 43
    • 0026884434 scopus 로고
    • Conference version appears
    • GERMAN, S. M. AND SISTLA, A. P. 1992. Reasoning about systems with many processes. J. ACM 39, 3, 675-735. Conference version appears in IEEE Logic in Computer Science 1987.
    • (1987) IEEE Logic in Computer Science
  • 44
    • 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
  • 46
    • 0347030207 scopus 로고
    • Temporary stability in parallel programs
    • Computer Science Dept., Technion, Haifa, Israel
    • KATZ, S. 1986. Temporary stability in parallel programs. Tech. Rep., Computer Science Dept., Technion, Haifa, Israel.
    • (1986) Tech. Rep.
    • Katz, S.1
  • 47
    • 0026406739 scopus 로고
    • Advanced rule driven transaction management
    • IEEE, New York
    • KLEIN, J. 1991. Advanced rule driven transaction management. In Proceedings of the IEEE COMPCON. IEEE, New York.
    • (1991) Proceedings of the IEEE COMPCON
    • Klein, J.1
  • 48
    • 0023563401 scopus 로고
    • Deadlock detection in distributed databases
    • Dec.
    • KNAPP, E. 1987. Deadlock detection in distributed databases. Comput. Surv. 19, 4 (Dec.), 303-328.
    • (1987) Comput. Surv. , vol.19 , Issue.4 , pp. 303-328
    • Knapp, E.1
  • 49
    • 0019621161 scopus 로고
    • Upper bounds for static resource allocation in a distributed system
    • LYNCH, N. 1981. Upper bounds for static resource allocation in a distributed system. J. Comput. Syst. Sci. 23, 254-278.
    • (1981) J. Comput. Syst. Sci. , vol.23 , pp. 254-278
    • Lynch, N.1
  • 50
    • 84976828744 scopus 로고
    • Synthesis of communicating processes from temporal logic specifications
    • Jan.
    • 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 , pp. 68-93
    • Manna, Z.1    Wolper, P.2
  • 51
    • 84976828744 scopus 로고
    • Yorktown-Heights, N.Y., Springer-Verlag Lecture Notes in Computer Science
    • 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) Proceedings of the Workshop on Logics of Programs
  • 53
    • 0021899094 scopus 로고
    • Hierarchical verification of asynchronous circuits using temporal logic
    • MISHRA, B. AND CLARKE, E. M. 1985. Hierarchical verification of asynchronous circuits using temporal logic. Theor. Comput. Sci. 38, 269-291.
    • (1985) Theor. Comput. Sci. , vol.38 , pp. 269-291
    • Mishra, B.1    Clarke, E.M.2
  • 54
    • 0024752060 scopus 로고
    • A generalization of Dijkstra's calculus
    • Oct.
    • NELSON, G. 1989. A generalization of Dijkstra's calculus. ACM Trans. Program. Lang. Syst. 11, 4 (Oct.), 517-561.
    • (1989) ACM Trans. Program. Lang. Syst. , vol.11 , Issue.4 , pp. 517-561
    • Nelson, G.1
  • 56
    • 85031910188 scopus 로고
    • On the synthesis of asynchronous reactive modules
    • Lecture Notes in Computer Science, 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) Proceedings of the 16th ICALP , vol.372 , pp. 652-671
    • Pnueli, A.1    Rosner, R.2
  • 57
    • 0023401621 scopus 로고
    • A methodology for developing distributed programs
    • Aug.
    • RAMESH, S. AND MEHNDIRATTA, H. 1987. A methodology for developing distributed programs. IEEE Trans. Softw. Eng. SE-13, 8 (Aug.), 967-976.
    • (1987) IEEE Trans. Softw. Eng. , vol.SE-13 , Issue.8 , pp. 967-976
    • Ramesh, S.1    Mehndiratta, H.2


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