메뉴 건너뛰기




Volumn 30, Issue 3, 1998, Pages 291-329

Concurrency and Distribution in Object-Oriented Programming

Author keywords

C.1.2 Processor Architectures : Multiple Data Stream Architectures; C.2.4 Computer Communication Networks : Distributed Systems; D.1 Software : Programming Techniques; D.3.2 Programming Languages : Language Classifications

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SYSTEMS PROGRAMMING; DATA COMMUNICATION SYSTEMS; DISTRIBUTED COMPUTER SYSTEMS; SUBROUTINES;

EID: 0032158291     PISSN: 03600300     EISSN: None     Source Type: Journal    
DOI: 10.1145/292469.292470     Document Type: Article
Times cited : (98)

References (104)
  • 1
    • 0343644477 scopus 로고
    • The Dowl distributed object-oriented language
    • ACHAUER, B. 1993. The Dowl distributed object-oriented language. Commun. ACM 36, 9.
    • (1993) Commun. ACM , vol.36 , pp. 9
    • Achauer, B.1
  • 2
    • 0004596360 scopus 로고
    • The Programming Language Ada Reference Manual
    • Springer-Verlag, New York
    • ADA 1983. The Programming Language Ada Reference Manual. In Lecture Notes in Computer Science, vol. 155. Springer-Verlag, New York.
    • (1983) Lecture Notes in Computer Science , vol.155
  • 4
    • 0000920630 scopus 로고
    • A linguistic framework for dynamic composition of dependability protocols
    • IFIP Transactions, Elsevier-North Holland, Amsterdam, The Netherlands
    • AGHA, G. A., FRØLUND, S., PANWAR, R., AND STURMAN, D. 1993. A linguistic framework for dynamic composition of dependability protocols. In Dependable Computing for Critical Applications III (DCCA-3). IFIP Transactions, Elsevier-North Holland, Amsterdam, The Netherlands, 197-207.
    • (1993) Dependable Computing for Critical Applications III (DCCA-3) , pp. 197-207
    • Agha, G.A.1    Frølund, S.2    Panwar, R.3    Sturman, D.4
  • 9
    • 0000030433 scopus 로고
    • Pool-T: A parallel object-oriented language
    • A. Yonezawa and M. Tokoro, Eds. Computer Systems Series, MIT Press, Cambridge, MA
    • AMERICA, P. H. M. 1987. Pool-T: A parallel object-oriented language. In Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro, Eds. Computer Systems Series, MIT Press, Cambridge, MA.
    • (1987) Object-Oriented Concurrent Programming
    • America, P.H.M.1
  • 10
    • 0542390178 scopus 로고
    • Definition of Pool2, a parallel object-oriented language
    • Philips Research Laboratories
    • AMERICA, P. H. M. 1988. Definition of Pool2, a parallel object-oriented language. ESPRIT project 415-A, Tech. Rep. 364, Philips Research Laboratories.
    • (1988) ESPRIT Project 415-A, Tech. Rep. 364
    • America, P.H.M.1
  • 11
    • 23844461361 scopus 로고
    • Issues in the design of a parallel object-oriented language
    • AMERICA, P. H. M. 1989. Issues in the design of a parallel object-oriented language. Formal Aspects Comput. 1, 366-411.
    • (1989) Formal Aspects Comput. , vol.1 , pp. 366-411
    • America, P.H.M.1
  • 17
    • 0542437723 scopus 로고
    • A practical and modular implementation of extended transaction models
    • CSE, Oregon Graduate Institute of Science & Technology, Portland, Ore.
    • BARGA, R. AND PU, C. 1995. A practical and modular implementation of extended transaction models. Tech. Rep. 95-004, CSE, Oregon Graduate Institute of Science & Technology, Portland, Ore.
    • (1995) Tech. Rep. 95-004
    • Barga, R.1    Pu, C.2
  • 19
    • 0024064089 scopus 로고
    • PRESTO: A system for object-oriented parallel programming
    • BERSHAD, B. N., LAZOWSKA, E. D., AND LEVY, H. M. 1988. PRESTO: A system for object-oriented parallel programming. Softw. Pract. Exper. 18, 8, 713-732.
    • (1988) Softw. Pract. Exper. , vol.18 , Issue.8 , pp. 713-732
    • Bershad, B.N.1    Lazowska, E.D.2    Levy, H.M.3
  • 22
    • 0025814253 scopus 로고
    • Understanding transactions in the operating system context
    • BLACK, A. P. 1991. Understanding transactions in the operating system context. Oper. Syst. Rev. 25, 73-77.
    • (1991) Oper. Syst. Rev. , vol.25 , pp. 73-77
    • Black, A.P.1
  • 25
    • 0026190282 scopus 로고
    • Procol - A concurrent object-oriented language with protocols, delegation and constraints
    • VAN DEN BOS, J. AND LAFFRA, C. 1991. Procol - A concurrent object-oriented language with protocols, delegation and constraints. Acta Inf. 28, 511-538.
    • (1991) Acta Inf. , vol.28 , pp. 511-538
    • Van Den Bos, J.1    Laffra, C.2
  • 26
    • 1642634249 scopus 로고
    • Object-oriented distributed programming in BETA
    • R. Guerraoui et al. Eds. Lecture Notes in Computer Science, Springer-Verlag, New York
    • BRANDT, S. AND LEHRMANN MADSEN, O. 1994. Object-oriented distributed programming in BETA. In Proceedings of the ECOOP '93 Workshop on Object-Based Distributed Programming, R. Guerraoui et al. Eds. Lecture Notes in Computer Science, vol. 791. Springer-Verlag, New York, 185-212.
    • (1994) Proceedings of the ECOOP '93 Workshop on Object-Based Distributed Programming , vol.791 , pp. 185-212
    • Brandt, S.1    Lehrmann Madsen, O.2
  • 27
    • 0011493790 scopus 로고
    • Actalk: A testbed for classifying and designing actor languages in the Smalltalk-80 environment
    • Cambridge University Press, New York
    • BRIOT, J.-P. 1989. Actalk: A testbed for classifying and designing actor languages in the Smalltalk-80 environment. In Proceedings European Conference on Object-Oriented Programming (ECOOP '89). Cambridge University Press, New York, 109-129.
    • (1989) Proceedings European Conference on Object-Oriented Programming (ECOOP '89) , pp. 109-129
    • Briot, J.-P.1
  • 31
    • 84976654748 scopus 로고
    • Designing and implementing Choices: An object-oriented system in C++
    • CAMPBELL, R., ISLAM, N., RAILA, D., AND MADANY, P. 1993. Designing and implementing Choices: An object-oriented system in C++. Commun. ACM 36, 9, 117-126.
    • (1993) Commun. ACM , vol.36 , Issue.9 , pp. 117-126
    • Campbell, R.1    Islam, N.2    Raila, D.3    Madany, P.4
  • 32
    • 0001853019 scopus 로고
    • The specification of process synchronisation by path expressions
    • E. Gelenbe and C. Kaiser, Eds.
    • CAMPBELL, R. H. AND HABERMANN, A. N. 1974. The specification of process synchronisation by path expressions. In Operating Systems, E. Gelenbe and C. Kaiser, Eds.
    • (1974) Operating Systems
    • Campbell, R.H.1    Habermann, A.N.2
  • 33
    • 0002003577 scopus 로고
    • Service, asynchrony and wait-by-necessity
    • CAROMEL, D. 1989. Service, asynchrony and wait-by-necessity. J. Object-Oriented Program. 2, 4.
    • (1989) J. Object-Oriented Program. , vol.2 , pp. 4
    • Caromel, D.1
  • 34
    • 0011483334 scopus 로고
    • Concurrency and reusability: From sequential to parallel
    • CAROMEL, D. 1990. Concurrency and reusability: From sequential to parallel. J. Object-Oriented Program. 3, 3.
    • (1990) J. Object-Oriented Program. , vol.3 , pp. 3
    • Caromel, D.1
  • 35
    • 84976654303 scopus 로고
    • Towards a method of object-oriented concurrent programming
    • CAROMEL, D. 1993. Towards a method of object-oriented concurrent programming. Commun ACM 36, 9, 90-102.
    • (1993) Commun ACM , vol.36 , Issue.9 , pp. 90-102
    • Caromel, D.1
  • 36
    • 0004137528 scopus 로고    scopus 로고
    • The C++// System
    • G. V. Wilson and P. Lu, Eds., MIT Press, Cambridge, MA
    • CAROMEL, D., BELLONCLE, F., AND ROUDIER, Y. 1996. The C++// System. In Parallel Programming Using C++, G. V. Wilson and P. Lu, Eds., MIT Press, Cambridge, MA, 257-296.
    • (1996) Parallel Programming Using C++ , pp. 257-296
    • Caromel, D.1    Belloncle, F.2    Roudier, Y.3
  • 39
    • 84949517533 scopus 로고
    • Inheritance of synchronisation constraints in concurrent object-oriented programming languages
    • Lecture Notes in Computer Science, Springer-Verlag, New York
    • FRØLUND, S. 1992. Inheritance of synchronisation constraints in concurrent object-oriented programming languages. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP '92). Lecture Notes in Computer Science, vol. 615. Springer-Verlag, New York.
    • (1992) Proceedings of the European Conference on Object-Oriented Programming (ECOOP '92) , vol.615
    • Frølund, S.1
  • 42
    • 79959316567 scopus 로고    scopus 로고
    • Protocol classes for designing reliable designing reliable distributed environments
    • P. Cointe, Ed. Lecture Notes in Computer Science, Springer-Verlag, New York
    • GARBINATO, B., FELBER, P., AND GUERRAOUI, R. 1996. Protocol classes for designing reliable designing reliable distributed environments. In Proceedings of the European Conference on Object Oriented Programming (ECOOP '96), (June) P. Cointe, Ed. Lecture Notes in Computer Science, vol. 1098. Springer-Verlag, New York, 316-343.
    • (1996) Proceedings of the European Conference on Object Oriented Programming (ECOOP '96) , vol.1098 , Issue.JUNE , pp. 316-343
    • Garbinato, B.1    Felber, P.2    Guerraoui, R.3
  • 44
    • 0002297074 scopus 로고
    • Implementation of the GARF Replicated Objects Platform
    • GARBINATO, B., GUERRAOUI, R., AND MAZOUNI, K. R. 1995. Implementation of the GARF Replicated Objects Platform. Distrib. Syst. Eng. J. (Feb.), 14-27.
    • (1995) Distrib. Syst. Eng. J. , Issue.FEB , pp. 14-27
    • Garbinato, B.1    Guerraoui, R.2    Mazouni, K.R.3
  • 46
    • 0542390182 scopus 로고
    • Modular atomic objects. Theor
    • GUERRAOUI, R. 1995. Modular atomic objects. Theor. Pract. Object Syst. 1, 2, 89-99.
    • (1995) Pract. Object Syst. , vol.1 , Issue.2 , pp. 89-99
    • Guerraoui, R.1
  • 48
    • 0542390181 scopus 로고
    • Proceedings of the ECOOP '93 Workshop on Object-Based Distributed Programming
    • Springer-Verlag, New York
    • GUERRAOUI, R., NIERSTRASZ, O., AND RIVEILL, M., EDS. 1994. Proceedings of the ECOOP '93 Workshop on Object-Based Distributed Programming. Lecture Notes in Computer Science, vol. 791. Springer-Verlag, New York.
    • (1994) Lecture Notes in Computer Science , vol.791
    • Guerraoui, R.1    Nierstrasz, O.2    Riveill, M.3
  • 49
    • 0007079936 scopus 로고    scopus 로고
    • Strategic research directions in object oriented programming
    • GUERRAOUI, R., ET AL. 1996. Strategic research directions in object oriented programming. ACM Comput. Surv. 28, 4, 691-700.
    • (1996) ACM Comput. Surv. , vol.28 , Issue.4 , pp. 691-700
    • Guerraoui, R.1
  • 50
    • 0027037450 scopus 로고
    • Distributed Eiffel: A language for programming multi-granular distributed objects
    • IEEE Computer Science Press, Los Alamitos, Calif.
    • GUNASEELAN, L. AND LEBLANC, R. J. 1992. Distributed Eiffel: A language for programming multi-granular distributed objects. In Proceedings of the Fourth International Conference on Computer Languages. IEEE Computer Science Press, Los Alamitos, Calif.
    • (1992) Proceedings of the Fourth International Conference on Computer Languages
    • Gunaseelan, L.1    Leblanc, R.J.2
  • 51
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • HALSTEAD, R. H. 1985. Multilisp: A language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst. 7, 4.
    • (1985) ACM Trans. Program. Lang. Syst. , vol.7 , pp. 4
    • Halstead, R.H.1
  • 52
    • 0041022167 scopus 로고
    • EPEE: An Eiffel environment to program distributed-memory parallel computers
    • JÉZÉQUEL, J.-M. 1993. EPEE: An Eiffel environment to program distributed-memory parallel computers. J. Object-Oriented Program. 6, 2.
    • (1993) J. Object-Oriented Program , vol.6 , pp. 2
    • Jézéquel, J.-M.1
  • 54
    • 0003215252 scopus 로고
    • ACT++: Building a concurrent C++ with actors
    • KAFURA, D. G. AND LEE, K. H. 1990. ACT++: Building a concurrent C++ with actors. J. Object-Oriented Program. 3, 1.
    • (1990) J. Object-Oriented Program , vol.3 , pp. 1
    • Kafura, D.G.1    Lee, K.H.2
  • 56
    • 84976658688 scopus 로고
    • Introducing concurrency to a sequential language
    • KARAORMAN, M. AND BRUNO, J. 1993. Introducing concurrency to a sequential language. Commun. ACM 36, 9, 103-116.
    • (1993) Commun. ACM , vol.36 , Issue.9 , pp. 103-116
    • Karaorman, M.1    Bruno, J.2
  • 57
    • 0347873164 scopus 로고
    • Ph.D. Thesis, University of Utah
    • KAY, A. 1969. The reactive engine. Ph.D. Thesis, University of Utah.
    • (1969) The Reactive Engine
    • Kay, A.1
  • 61
    • 84976709376 scopus 로고
    • COOL: System support for distributed programming
    • LEA, R., JACQUEMOT, C., AND PILLEVESSE, E. 1993. COOL: System support for distributed programming. Commun. ACM 36, 9, 37-47.
    • (1993) Commun. ACM , vol.36 , Issue.9 , pp. 37-47
    • Lea, R.1    Jacquemot, C.2    Pillevesse, E.3
  • 63
    • 0001934688 scopus 로고
    • Concurrent object-oriented programming in Act 1
    • A. Yonezawa and M. Tokoro, Eds., Computer Systems Series, MIT Press, Cambridge, MA
    • LIEBERMAN, H. 1987. Concurrent object-oriented programming in Act 1. In Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro, Eds., Computer Systems Series, MIT Press, Cambridge, MA, 9-36.
    • (1987) Object-Oriented Concurrent Programming , pp. 9-36
    • Lieberman, H.1
  • 64
    • 84976650749 scopus 로고
    • Guardians and actions: Linguistic support for robust, distributed programs
    • LISKOV, B. AND SHEIFLER, R. 1983. Guardians and actions: Linguistic support for robust, distributed programs. ACM Trans. Program. Lang. Syst. 5, 3.
    • (1983) ACM Trans. Program. Lang. Syst. , vol.5 , pp. 3
    • Liskov, B.1    Sheifler, R.2
  • 66
    • 0002651187 scopus 로고
    • Concurrency annotations for reusable software
    • LÖHR, K.-P. 1993. Concurrency annotations for reusable software. Commun. ACM 36, 9, 81-89.
    • (1993) Commun. ACM , vol.36 , Issue.9 , pp. 81-89
    • Löhr, K.-P.1
  • 67
    • 17444392993 scopus 로고
    • Abstracting process-to-function relations in concurrent object-oriented applications
    • Lecture Notes in Computer Science, Springer-Verlag, New York
    • LOPES, C. V. AND LIEBERHERR, K. J. 1994. Abstracting process-to-function relations in concurrent object-oriented applications. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP '94). Lecture Notes in Computer Science, vol. 821. Springer-Verlag, New York, 81-99.
    • (1994) Proceedings of the European Conference on Object-Oriented Programming (ECOOP '94) , vol.821 , pp. 81-99
    • Lopes, C.V.1    Lieberherr, K.J.2
  • 71
    • 0001332790 scopus 로고
    • Analysis of inheritance anomaly in object-oriented concurrent programming languages
    • G. A. Agha et al., Eds., MIT Press, Cambridge, MA
    • MATSUOKA, S. AND YONEZAWA, A. 1993. Analysis of inheritance anomaly in object-oriented concurrent programming languages. In Research Directions in Concurrent Object-Oriented Programming, G. A. Agha et al., Eds., MIT Press, Cambridge, MA, 107-150.
    • (1993) Research Directions in Concurrent Object-Oriented Programming , pp. 107-150
    • Matsuoka, S.1    Yonezawa, A.2
  • 72
    • 0003225328 scopus 로고
    • Building reliable client-server software using actively replicated objects
    • Prentice-Hall, Englewood Cliffs, NJ
    • MAZOUNI, K., GARBINATO, B., AND GUERRAOUI, R. 1995. Building reliable client-server software using actively replicated objects. In Proceedings of TOOLS Europe '95, Prentice-Hall, Englewood Cliffs, NJ, 37-53.
    • (1995) Proceedings of TOOLS Europe '95 , pp. 37-53
    • Mazouni, K.1    Garbinato, B.2    Guerraoui, R.3
  • 75
    • 0004198444 scopus 로고
    • Prentice-Hall, Englewood Cliffs, NJ
    • MEYER, B. 1991. Eiffel: The Language, Prentice-Hall, Englewood Cliffs, NJ.
    • (1991) Eiffel: The Language
    • Meyer, B.1
  • 76
    • 84976853350 scopus 로고
    • Systematic concurrent object-oriented programming
    • MEYER, B. 1993. Systematic concurrent object-oriented programming. Commun. ACM 36, 9, 56-80.
    • (1993) Commun. ACM , vol.36 , Issue.9 , pp. 56-80
    • Meyer, B.1
  • 79
    • 84948607950 scopus 로고
    • Object-orientation in heterogeneous distributed computing systems
    • NICOL, J., WILKES, T., AND MANOLA, F. 1993. Object-orientation in heterogeneous distributed computing systems. IEEE Comput. 26, 6, 57-67.
    • (1993) IEEE Comput. , vol.26 , Issue.6 , pp. 57-67
    • Nicol, J.1    Wilkes, T.2    Manola, F.3
  • 83
    • 0342323177 scopus 로고
    • Concurrency issues in object-oriented programming languages
    • D. C. Tsichritizis, ed. Centre Universitaire d'Informatique, Université de Genève, Geneva, Switzerland
    • PAPATHOMAS, M. 1989. Concurrency issues in object-oriented programming languages. In Object-Oriented Development, D. C. Tsichritizis, ed. Centre Universitaire d'Informatique, Université de Genève, Geneva, Switzerland.
    • (1989) Object-Oriented Development
    • Papathomas, M.1
  • 84
    • 0542413855 scopus 로고
    • Concurrency in object-oriented programming languages
    • O. Nierstrasz and D. Tsichritzis, Eds. Prentice-Hall, Englewood Cliffs, NJ
    • PAPATHOMAS, M. 1995. Concurrency in object-oriented programming languages. In Object-Oriented Software Composition, O. Nierstrasz and D. Tsichritzis, Eds. Prentice-Hall, Englewood Cliffs, NJ, 31-68.
    • (1995) Object-Oriented Software Composition , pp. 31-68
    • Papathomas, M.1
  • 85
    • 84936799752 scopus 로고
    • Implementing concurrency control in reliable distributed object-oriented systems
    • Lecture Notes in Computer Science, Springer-Verlag, New York
    • PARRINGTON, G. D. AND SHRIVASTAVA, S. K. 1988. Implementing concurrency control in reliable distributed object-oriented systems. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP '88). Lecture Notes in Computer Science, vol. 322. Springer-Verlag, New York, 234-249.
    • (1988) Proceedings of the European Conference on Object-Oriented Programming (ECOOP '88) , vol.322 , pp. 234-249
    • Parrington, G.D.1    Shrivastava, S.K.2
  • 87
    • 0344436057 scopus 로고
    • DC++: Distributed object-oriented system support on top of OSF DCE
    • SCHILL, A. AND MOCK, M. 1993. DC++: Distributed object-oriented system support on top of OSF DCE. Distrib. Syst. Eng. 1, 2, 112-125.
    • (1993) Distrib. Syst. Eng. , vol.1 , Issue.2 , pp. 112-125
    • Schill, A.1    Mock, M.2
  • 88
    • 0542366487 scopus 로고
    • An OO encapsulation of lightweight OS concurrency mechanisms in the ACE toolkit
    • Dept. of Computer Science, Washington University, St. Louis, Mo.
    • SCHMID, D. C. 1995. An OO encapsulation of lightweight OS concurrency mechanisms in the ACE toolkit. Tech. Rep. TR WUCS-95-31, Dept. of Computer Science, Washington University, St. Louis, Mo.
    • (1995) Tech. Rep. TR WUCS-95-31
    • Schmid, D.C.1
  • 90
    • 0542366486 scopus 로고    scopus 로고
    • The Amelia vector template library
    • G. V. Wilson and P. Lu, eds. MIT Press, Cambridge, MA
    • SHEFFLER, T. J. 1996. The Amelia vector template library. In Parallel Programming Using C++, G. V. Wilson and P. Lu, eds. MIT Press, Cambridge, MA, 43-90.
    • (1996) Parallel Programming Using C++ , pp. 43-90
    • Sheffler, T.J.1
  • 94
    • 0542390186 scopus 로고
    • Part No. 802-3045-10, Nov., Sun Microsystems, Inc.
    • SUN 1995. C++4.1 Library Reference Manual, Section 2. Part No. 802-3045-10, Nov., Sun Microsystems, Inc.
    • (1995) C++4.1 Library Reference Manual, Section 2
  • 95
    • 84987204097 scopus 로고
    • Extensibility and reuse of object-oriented synchronisation components
    • Lecture Notes in Computer Science, Springer-Verlag, New York
    • THOMAS, L. 1992. Extensibility and reuse of object-oriented synchronisation components. In Proceedings of the International Conference on Parallel Languages and Environments (PARLE '92). Lecture Notes in Computer Science, vol. 605. Springer-Verlag, New York, 261-275.
    • (1992) Proceedings of the International Conference on Parallel Languages and Environments (PARLE '92) , vol.605 , pp. 261-275
    • Thomas, L.1
  • 96
    • 0542413857 scopus 로고
    • Proceedings ECOOP '91 Workshop on Object-Based Concurrent Computing
    • Springer-Verlag, New York
    • TOKORO, M., NIERSTRASZ, O. M., AND WEGNER, P., EDS. 1992. Proceedings ECOOP '91 Workshop on Object-Based Concurrent Computing. Lecture Notes in Computer Science, vol. 612. Springer-Verlag, New York.
    • (1992) Lecture Notes in Computer Science , vol.612
    • Tokoro, M.1    Nierstrasz, O.M.2    Wegner, P.3
  • 97
    • 0003040810 scopus 로고
    • Concepts and paradigms of object-oriented programming
    • WEGNER, P. 1990. Concepts and paradigms of object-oriented programming. ACM OOPS Manager 1, 1.
    • (1990) ACM OOPS Manager , vol.1 , pp. 1
    • Wegner, P.1
  • 98
    • 0024646243 scopus 로고
    • Local atomicity properties: Modular concurrency control for abstract data types
    • WEIHL, W. 1989. Local atomicity properties: Modular concurrency control for abstract data types. ACM Trans. Program. Lang. Syst. 11, 2.
    • (1989) ACM Trans. Program. Lang. Syst. , vol.11 , pp. 2
    • Weihl, W.1


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