메뉴 건너뛰기




Volumn 16, Issue 4, 2003, Pages 287-306

Remote method invocation as a first-class citizen

Author keywords

Java RMI; Reflection; Reflective middleware; Reflective model

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING; JAVA PROGRAMMING LANGUAGE; MIDDLEWARE; PUBLIC POLICY; SYNCHRONIZATION;

EID: 0348233431     PISSN: 01782770     EISSN: None     Source Type: Journal    
DOI: 10.1007/s00446-003-0094-8     Document Type: Article
Times cited : (6)

References (43)
  • 2
    • 85024284578 scopus 로고
    • Abstracting object interactions using composition filters
    • Proceedings of Object-Based Distributed Programming (ECOOP'94 Workshop), Springer, Heidelberg
    • AkşitM, WakitaK, BoschJ, BergmansL, YonezawaA: Abstracting object interactions using composition filters. In: Proceedings of Object-Based Distributed Programming (ECOOP'94 Workshop), Lect Notes in Comput Sci, vol. 791. Springer, Heidelberg 1994, pp. 152-184
    • (1994) Lect Notes in Comput Sci , vol.791 , pp. 152-184
    • Akşit, M.1    Wakita, K.2    Bosch, J.3    Bergmans, L.4    Yonezawa, A.5
  • 3
    • 0348228481 scopus 로고    scopus 로고
    • A history-dependent access control mechanism using reflection
    • Proceedings of 5th ECOOP Workshop on Mobile Object Systems (EWMOS'99), Lisbon, Portugal, 14-18 June
    • Ancona M, Cazzola W, Fernandez EB: A history-dependent access control mechanism using reflection. In: Proceedings of 5th ECOOP Workshop on Mobile Object Systems (EWMOS'99), 13th European Conference on Object-Oriented Programming (ECOOP'99), Lisbon, Portugal, 14-18 June, 1999
    • (1999) 13th European Conference on Object-oriented Programming (ECOOP'99)
    • Ancona, M.1    Cazzola, W.2    Fernandez, E.B.3
  • 4
    • 84982966445 scopus 로고    scopus 로고
    • Reflective authorization systems: Possibilities, benefits and drawbacks
    • Vitek J, Jensen C (eds) Secure internet programming: security issues for mobile and distributed objects, Springer, Heidelberg
    • Ancona M, Cazzola W, Fernandez EB: Reflective authorization systems: possibilities, benefits and drawbacks. In: Vitek J, Jensen C (eds) Secure internet programming: security issues for mobile and distributed objects, Lect Notes Comput Sci, vol. 1603. Springer, Heidelberg 1999, pp. 35-51
    • (1999) Lect Notes Comput Sci , vol.1603 , pp. 35-51
    • Ancona, M.1    Cazzola, W.2    Fernandez, E.B.3
  • 9
    • 0032158291 scopus 로고    scopus 로고
    • Concurrency and distribution in object-oriented programming
    • Briot J-P, Guerraoui R, Löhr K-P: Concurrency and distribution in object-oriented programming. ACM Comput Surv 30(3), 291-329 (1998)
    • (1998) ACM Comput Surv , vol.30 , Issue.3 , pp. 291-329
    • Briot, J.-P.1    Guerraoui, R.2    Löhr, K.-P.3
  • 10
    • 84947906200 scopus 로고    scopus 로고
    • Evaluation of object-oriented reflective models
    • Proceedings of ECOOP Workshop on Reflective Object-Oriented Programming and Systems (EWROOPS'98), Brussels, Belgium, 20-24 July
    • Cazzola W: Evaluation of object-oriented reflective models. In: Proceedings of ECOOP Workshop on Reflective Object-Oriented Programming and Systems (EWROOPS'98), 12th European Conference on Object-Oriented Programming (ECOOP'98), Brussels, Belgium, 20-24 July, 1998; Extended abstract also published in: Demeyer S, Bosch J (eds) ECOOP'98 Workshop Readers, LNCS 1543, ISBN 3-540-65460-7, pp. 386-387
    • (1998) 12th European Conference on Object-oriented Programming (ECOOP'98)
    • Cazzola, W.1
  • 11
    • 84947906200 scopus 로고    scopus 로고
    • ECOOP'98 Workshop Readers, ISBN 3-540-65460-7
    • Cazzola W: Evaluation of object-oriented reflective models. In: Proceedings of ECOOP Workshop on Reflective Object-Oriented Programming and Systems (EWROOPS'98), 12th European Conference on Object-Oriented Programming (ECOOP'98), Brussels, Belgium, 20-24 July, 1998; Extended abstract also published in: Demeyer S, Bosch J (eds) ECOOP'98 Workshop Readers, LNCS 1543, ISBN 3-540-65460-7, pp. 386-387
    • LNCS , vol.1543 , pp. 386-387
    • Demeyer, S.1    Bosch, J.2
  • 14
    • 84884607964 scopus 로고    scopus 로고
    • OpenJava: A class-based macro system for Java
    • Cazzola W, Stroud RJ, Tisato F (eds) Reflection and software engineering, Springer, Heidelberg
    • Chiba S, Tatsubori M, Killijian M-O, Itano K: OpenJava: a class-based macro system for Java. In: Cazzola W, Stroud RJ, Tisato F (eds) Reflection and software engineering, Lect Notes Comput Sci, vol. 1826. Springer, Heidelberg 2000, pp. 119-135
    • (2000) Lect Notes Comput Sci , vol.1826 , pp. 119-135
    • Chiba, S.1    Tatsubori, M.2    Killijian, M.-O.3    Itano, K.4
  • 15
    • 33644557256 scopus 로고    scopus 로고
    • The role of reflective middleware in supporting the engineering of dynamic applications
    • Cazzola W, Stroud RJ, Tisato F (eds) Reflection and software engineering, Springer, Heidelberg
    • Costa FM, Duran HA, Parlavantzas N, Saikoski KB, Blair G, Coulson G: The role of reflective middleware in supporting the engineering of dynamic applications. In: Cazzola W, Stroud RJ, Tisato F (eds) Reflection and software engineering, Lect Notes Comput Sci, vol. 1826. Springer, Heidelberg 2000, pp. 79-99
    • (2000) Lect Notes Comput Sci , vol.1826 , pp. 79-99
    • Costa, F.M.1    Duran, H.A.2    Parlavantzas, N.3    Saikoski, K.B.4    Blair, G.5    Coulson, G.6
  • 16
    • 0042677812 scopus 로고    scopus 로고
    • What is reflective middleware?
    • Coulson G: What is reflective middleware? In: IEEE Distributed Systems On-Line, 2000. http://boole.computer.org/dsonline/middleware/RM.htm
    • (2000) IEEE Distributed Systems On-line
    • Coulson, G.1
  • 17
    • 0036542431 scopus 로고    scopus 로고
    • The design of a configurable and reconfigurable middleware platform
    • Coulson G, Blair GS, Clarke M, Parlavantzas N: The design of a configurable and reconfigurable middleware platform. Distrib Comput 15(2), 109-126 (2002)
    • (2002) Distrib Comput , vol.15 , Issue.2 , pp. 109-126
    • Coulson, G.1    Blair, G.S.2    Clarke, M.3    Parlavantzas, N.4
  • 19
    • 0013173726 scopus 로고    scopus 로고
    • OO distributed programming is not distributed OO programming
    • Fayad ME, Guerraoui R: OO distributed programming is not distributed OO programming. Commun ACM 42(4), 101-104 (1999)
    • (1999) Commun ACM , vol.42 , Issue.4 , pp. 101-104
    • Fayad, M.E.1    Guerraoui, R.2
  • 20
    • 84976859535 scopus 로고
    • Computational reflection in class based object oriented languages
    • Proceedings of 4th Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'89), ACM, October
    • Ferber J: Computational reflection in class based object oriented languages. In: Proceedings of 4th Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'89), vol. 24 of Sigplan Notices, ACM, October 1989, pp. 317-326
    • (1989) Sigplan Notices , vol.24 , pp. 317-326
    • Ferber, J.1
  • 21
    • 0346337568 scopus 로고
    • Distributed programming in GARF
    • Guerraoui R, Nierstrasz O, Riveil M (eds) Object-based distributed programming, Springer
    • Garbinato B, Guerraoui R, Mazouni KR: Distributed programming in GARF. In: Guerraoui R, Nierstrasz O, Riveil M (eds) Object-based distributed programming, LNCS 901, Springer, 1994, pp. 1-32
    • (1994) LNCS , vol.901 , pp. 1-32
    • Garbinato, B.1    Guerraoui, R.2    Mazouni, K.R.3
  • 22
    • 0031246055 scopus 로고    scopus 로고
    • GARF: A tool for programming reliable distributed applications
    • Guerraoui R, Garbinato B, Mazouni KR: GARF: a tool for programming reliable distributed applications. IEEE Concurrency 5(4), (1997)
    • (1997) IEEE Concurrency , vol.5 , Issue.4
    • Guerraoui, R.1    Garbinato, B.2    Mazouni, K.R.3
  • 23
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • Halstead Jr RAH: Multilisp: a language for concurrent symbolic computation. ACM Trans Program Lang Syst. 7(4), 501-538 (1985)
    • (1985) ACM Trans Program Lang Syst. , vol.7 , Issue.4 , pp. 501-538
    • Halstead Jr., R.A.H.1
  • 26
    • 0004250774 scopus 로고
    • Separation of concerns
    • Northeastern University, Boston, February
    • Hürsch W, Videira Lopes C: Separation of concerns. Technical report NU-CCS-95-03, Northeastern University, Boston, February 1995
    • (1995) Technical Report , vol.NU-CCS-95-03
    • Hürsch, W.1    Videira Lopes, C.2
  • 27
    • 0025568157 scopus 로고
    • Continuing into the future: On the interaction of futures and first-class continuations
    • Nice, June. ACM Press
    • Katz M, Weise D: Continuing into the future: on the interaction of futures and first-class continuations. In: Proceedings of the 1990 ACM Conference on Lisp and Functional Programming, Nice, June 1990. ACM Press, pp. 176-184
    • (1990) Proceedings of the 1990 ACM Conference on Lisp and Functional Programming , pp. 176-184
    • Katz, M.1    Weise, D.2
  • 30
  • 32
    • 84957106420 scopus 로고    scopus 로고
    • OpenCorba: A reflective open broker
    • Cointe P (ed) Proceedings of the 2nd International Conference on Reflection'99, Saint-Malo, July. Springer
    • Ledoux T: OpenCorba: a reflective open broker. In: Cointe P (ed) Proceedings of the 2nd International Conference on Reflection'99, LNCS 1616, Saint-Malo, July 1999. Springer, pp. 197-214
    • (1999) LNCS , vol.1616 , pp. 197-214
    • Ledoux, T.1
  • 33
    • 84976785515 scopus 로고
    • Concepts and experiments in computational reflection
    • Meyrowitz NK (ed) Proceedings of the 2nd Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'87), Orlando, October. ACM
    • Maes P: Concepts and experiments in computational reflection. In: Meyrowitz NK (ed) Proceedings of the 2nd Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'87), vol. 22 of Sigplan Notices, Orlando, October 1987. ACM, pp. 147-156
    • (1987) Sigplan Notices , vol.22 , pp. 147-156
    • Maes, P.1
  • 34
    • 84959043006 scopus 로고
    • Hybrid group reflective architecture for object-oriented concurrent reflective programming
    • America P (ed), Geneva, July. Springer
    • Matsuoka S, Watanabe T, Yonezawa A: Hybrid group reflective architecture for object-oriented concurrent reflective programming. In: America P (ed) Proceedings of ECOOP'91, Geneva, July 1991. Springer, pp. 231-250
    • (1991) Proceedings of ECOOP'91 , pp. 231-250
    • Matsuoka, S.1    Watanabe, T.2    Yonezawa, A.3
  • 36
    • 84948979880 scopus 로고
    • Meta-level programming with CodA
    • Olthoff W (ed) Proceedings of the 9th European Conference on Object-Oriented Programming (ECOOP'95), Springer
    • McAffer J: Meta-level programming with CodA In: Olthoff W (ed) Proceedings of the 9th European Conference on Object-Oriented Programming (ECOOP'95), LNCS 952. Springer, 1995, pp. 190-214
    • (1995) LNCS , vol.952 , pp. 190-214
    • McAffer, J.1
  • 38
    • 0029461504 scopus 로고
    • Towards a methodology for explicit composition of MetaObjects
    • Proceedings of the 10th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'95), Austin, October. ACM
    • Mulet P, Malenfant J, Cointe P: Towards a methodology for explicit composition of MetaObjects. In: Proceedings of the 10th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'95), vol. 30 of Sigplan Notices, Austin, October 1995. ACM, pp316-330
    • (1995) Sigplan Notices , vol.30 , pp. 316-330
    • Mulet, P.1    Malenfant, J.2    Cointe, P.3
  • 40
    • 0003481211 scopus 로고    scopus 로고
    • The Common Object Request Broker: Architecture and specification
    • OMG, February
    • Object Management Group: The Common Object Request Broker: architecture and specification. Technical report 2001.02.01 revision v.2.4.2, OMG, February 2001
    • (2001) Technical Report 2001.02.01 Revision V.2.4.2
  • 41
    • 0032676981 scopus 로고    scopus 로고
    • Applying patterns to develop extensible ORB middleware
    • Schmidt DC, Cleeland C: Applying patterns to develop extensible ORB middleware. IEEE Commun Mag 37(4), (1999)
    • (1999) IEEE Commun Mag , vol.37 , Issue.4
    • Schmidt, D.C.1    Cleeland, C.2
  • 42
    • 0012995990 scopus 로고
    • Transparency and reflection in distributed systems
    • Stroud RJ: Transparency and reflection in distributed systems. ACM Oper Syst Rev 22, 99-103 (1992)
    • (1992) ACM Oper Syst Rev , vol.22 , pp. 99-103
    • Stroud, R.J.1
  • 43
    • 0004172371 scopus 로고    scopus 로고
    • Java™ core reflection API and specification
    • SUN Microsystems, February
    • SUN Microsystems: Java™ core reflection API and specification. Technical report, SUN Microsystems, February 1997
    • (1997) Technical Report


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