메뉴 건너뛰기




Volumn 40, Issue 10, 2005, Pages 403-422

Formalising Java RMI with explicit code mobility

Author keywords

Code mobility; Distribution; Java; Optimisation; RMI; Runtime; Types

Indexed keywords

COMPUTER PROGRAMMING; DISTRIBUTED DATABASE SYSTEMS; ENCODING (SYMBOLS); OBJECT ORIENTED PROGRAMMING; OPTIMIZATION; SECURITY OF DATA; SEMANTICS;

EID: 33745219195     PISSN: 03621340     EISSN: 03621340     Source Type: Journal    
DOI: 10.1145/1103845.1094843     Document Type: Article
Times cited : (6)

References (53)
  • 1
    • 33745200639 scopus 로고    scopus 로고
    • Acute home page. www.cl.cam.ac.uk/users/pes20/acute.
    • Acute Home Page
  • 4
    • 31744440662 scopus 로고    scopus 로고
    • Formal analysis of a distributed object-oriented language and runtime
    • Department of Computing, Imperial College London
    • A. Ahern and N. Yoshida. Formal Analysis of a Distributed Object-Oriented Language and Runtime. Technical Report 2005/01, Department of Computing, Imperial College London: Available at: www.doc.ic.ac.uk/~aja/dcbl.html, 2005.
    • (2005) Technical Report , vol.2005 , Issue.1
    • Ahern, A.1    Yoshida, N.2
  • 5
    • 31744441188 scopus 로고    scopus 로고
    • Simplifying types in a calculus for Java exceptions
    • DISI - Univ. di Genova
    • D. Ancona, G. Lagorio, and E. Zucca. Simplifying types in a calculus for Java exceptions. Technical report, DISI - Univ. di Genova, 2002.
    • (2002) Technical Report
    • Ancona, D.1    Lagorio, G.2    Zucca, E.3
  • 6
    • 21144469200 scopus 로고
    • An efficiency preorder for processes
    • S. Arun-Kumar and M. Hennessy. An efficiency preorder for processes. Acta Inf., 29(8):737-760, 1992.
    • (1992) Acta Inf. , vol.29 , Issue.8 , pp. 737-760
    • Arun-Kumar, S.1    Hennessy, M.2
  • 7
    • 1442284573 scopus 로고    scopus 로고
    • MJ: An imperative core calculus for Java and Java with effects
    • Univ. of Cambridge Computer Laboratory, April
    • G. Bierman, M. Parkinson, and A. Pitts. MJ: An imperative core calculus for Java and Java with effects. Technical Report 563, Univ. of Cambridge Computer Laboratory, April 2003.
    • (2003) Technical Report , vol.563
    • Bierman, G.1    Parkinson, M.2    Pitts, A.3
  • 8
    • 84976737155 scopus 로고
    • Reducing cross domain call overhead using batched futures
    • ACM Press
    • P. Bogle and B. Liskov. Reducing cross domain call overhead using batched futures. In OOPSLA'94, pages 341-354. ACM Press, 1994.
    • (1994) OOPSLA'94 , pp. 341-354
    • Bogle, P.1    Liskov, B.2
  • 9
    • 84891327366 scopus 로고    scopus 로고
    • Mobile objects "must" move safely
    • Kluwer
    • S. Briais and U. Nestmann. Mobile objects "must" move safely. In FMOODS'02, pages 129-146. Kluwer, 2002.
    • (2002) FMOODS'02 , pp. 129-146
    • Briais, S.1    Nestmann, U.2
  • 10
    • 0343627627 scopus 로고
    • Obliq: A language with distributed scope
    • Systems Research Center, Digital Equipment Corporation
    • L. Cardelli. Obliq: A language with distributed scope. Technical Report 122, Systems Research Center, Digital Equipment Corporation, 1994.
    • (1994) Technical Report , vol.122
    • Cardelli, L.1
  • 11
    • 0033901145 scopus 로고    scopus 로고
    • SanFrancisco performance: A case study in performance of large-scale Java applications
    • R. Christ. SanFrancisco Performance: A case study in performance of large-scale Java applications. IBM Systems Journal, 39(1), 2000.
    • (2000) IBM Systems Journal , vol.39 , Issue.1
    • Christ, R.1
  • 12
    • 31744439773 scopus 로고    scopus 로고
    • Manifestations of dynamic linking
    • Malaga, Spain, June
    • S. Drossopoulou and S. Eisenbach. Manifestations of Dynamic Linking. In USE 2002, Malaga, Spain, June 2002.
    • (2002) USE 2002
    • Drossopoulou, S.1    Eisenbach, S.2
  • 13
    • 35248848290 scopus 로고    scopus 로고
    • Flexible models for dynamic linking
    • P. Degano, editor, ESOP'03. Springer-Verlag, April
    • S. Drossopoulou, G. Lagorio, and S. Eisenbach. Flexible Models for Dynamic Linking. In P. Degano, editor, ESOP'03, volume 2618 of LNCS, pages 38-53. Springer-Verlag, April 2003.
    • (2003) LNCS , vol.2618 , pp. 38-53
    • Drossopoulou, S.1    Lagorio, G.2    Eisenbach, S.3
  • 15
    • 0003299191 scopus 로고    scopus 로고
    • A concurrent object calculus: Reduction and typing
    • Univ. of Cambridge Computer Laboratory, February
    • A. D. Gordon and P. D. Hankin. A concurrent object calculus: Reduction and typing. Technical Report 457, Univ. of Cambridge Computer Laboratory, February 1999.
    • (1999) Technical Report , vol.457
    • Gordon, A.D.1    Hankin, P.D.2
  • 16
    • 0035035507 scopus 로고    scopus 로고
    • Typing a multi-language intermediate code
    • ACM Press
    • A. D. Gordon and D. Syme. Typing a multi-language intermediate code. In POPL'01, pages 248-260. ACM Press, 2001.
    • (2001) POPL'01 , pp. 248-260
    • Gordon, A.D.1    Syme, D.2
  • 18
    • 0029719979 scopus 로고    scopus 로고
    • Composing processes
    • K. Honda. Composing processes. In POPL'96, pages 344-357, 1996.
    • (1996) POPL'96 , pp. 344-357
    • Honda, K.1
  • 19
    • 84983016110 scopus 로고
    • An object calculus for asynchronous communication
    • K. Honda and M. Tokoro. An object calculus for asynchronous communication. In Proceedings of ECOOP'91, volume 512, pages 133-147, 1991.
    • (1991) Proceedings of ECOOP'91 , vol.512 , pp. 133-147
    • Honda, K.1    Tokoro, M.2
  • 20
    • 84947741770 scopus 로고    scopus 로고
    • Language primitives and type disciplines for structured communication-based programming
    • ESOP'98. Springer-Verlag
    • K. Honda, V. T. Vasconcelos, and M. Kubo. Language primitives and type disciplines for structured communication-based programming. In ESOP'98, volume 1381 of LNCS, pages 22-138. Springer-Verlag, 1998.
    • (1998) LNCS , vol.1381 , pp. 22-138
    • Honda, K.1    Vasconcelos, V.T.2    Kubo, M.3
  • 21
    • 0029404929 scopus 로고
    • On reduction-based process semantics
    • K. Honda and N. Yoshida. On reduction-based process semantics. TCS, 151(2):385-435, 1995.
    • (1995) TCS , vol.151 , Issue.2 , pp. 385-435
    • Honda, K.1    Yoshida, N.2
  • 22
    • 0012583283 scopus 로고    scopus 로고
    • Featherweight Java: A minimal core calculus for Java and GJ
    • A. Igarashi, B. C. Pierce, and P. Wadler. Featherweight Java: a minimal core calculus for Java and GJ. ACM Trans. Prag. Lang. and Sys., 23(3):396-450, 2001.
    • (2001) ACM Trans. Prag. Lang. and Sys. , vol.23 , Issue.3 , pp. 396-450
    • Igarashi, A.1    Pierce, B.C.2    Wadler, P.3
  • 23
    • 2442592155 scopus 로고    scopus 로고
    • A distributed object calculus
    • ACM Press
    • A. Jeffrey. A Distributed Object Calculus. In FOOL. ACM Press, 2000.
    • (2000) FOOL
    • Jeffrey, A.1
  • 24
    • 84916529688 scopus 로고
    • Constraining interference in an object-based design method
    • TAPSOFT'93. Springer-Verlag
    • C. Jones. Constraining interference in an object-based design method. In TAPSOFT'93, volume 668 of LNCS, pages 136-150. Springer-Verlag, 1993.
    • (1993) LNCS , vol.668 , pp. 136-150
    • Jones, C.1
  • 26
    • 84943393605 scopus 로고    scopus 로고
    • Jumbo:run-time code generation for Java and its applications
    • IEEE
    • S. Kamin, L. Clausen, and A. Jarvis. Jumbo:run-time code generation for Java and its applications. In CGO'03. IEEE, 2003.
    • (2003) CGO'03
    • Kamin, S.1    Clausen, L.2    Jarvis, A.3
  • 28
    • 0033203823 scopus 로고    scopus 로고
    • Reducing transfer delay using Java class file splitting and prefetching
    • ACM Press
    • C. Krintz, B. Calder, and U. Hölzte. Reducing transfer delay using Java class file splitting and prefetching. In OOPSLA'99, pages 276-291. ACM Press, 1999.
    • (1999) OOPSLA'99 , pp. 276-291
    • Krintz, C.1    Calder, B.2    Hölzte, U.3
  • 29
    • 0002439166 scopus 로고    scopus 로고
    • Dynamic class loading in the Java virtual machine
    • ACM Press
    • S. Liang and G. Bracha. Dynamic class loading in the Java virtual machine. In OOPSLA '98, pages 36-44. ACM Press, 1998.
    • (1998) OOPSLA '98 , pp. 36-44
    • Liang, S.1    Bracha, G.2
  • 30
    • 0034269416 scopus 로고    scopus 로고
    • Attacking malicious code: A report to the infosec research council
    • G. McGraw and G. Morrisett. Attacking malicious code: a report to the infosec research council. IEEE Software, 17(5):33-44, 2000.
    • (2000) IEEE Software , vol.17 , Issue.5 , pp. 33-44
    • McGraw, G.1    Morrisett, G.2
  • 31
    • 0037107047 scopus 로고    scopus 로고
    • Mobile objects as mobile processes
    • M. Merro, J. Kleist, and U. Nestmann. Mobile objects as mobile processes. Inf. & Comp., 177(2):195-241, 2002.
    • (2002) Inf. & Comp. , vol.177 , Issue.2 , pp. 195-241
    • Merro, M.1    Kleist, J.2    Nestmann, U.3
  • 32
    • 44049114041 scopus 로고
    • A calculus of mobile processes, parts i and II
    • R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes, parts I and II. Inf. & Comp., 100(1), 1992.
    • (1992) Inf. & Comp. , vol.100 , Issue.1
    • Milner, R.1    Parrow, J.2    Walker, D.3
  • 34
    • 0027147547 scopus 로고
    • Semantics for communication primitives in a polymorphic language
    • ACM Press
    • A. Ohori and K. Kato. Semantics for communication primitives in a polymorphic language. In POPL'93, pages 99-112. ACM Press, 1993.
    • (1993) POPL'93 , pp. 99-112
    • Ohori, A.1    Kato, K.2
  • 36
    • 0034448380 scopus 로고    scopus 로고
    • A formal specification of Java class loading
    • ACM Press
    • Z. Qian, A. Goldberg, and A. Coglio. A formal specification of Java class loading. In OOPSLA'00, pages 325-336. ACM Press, 2000.
    • (2000) OOPSLA'00 , pp. 325-336
    • Qian, Z.1    Goldberg, A.2    Coglio, A.3
  • 37
    • 0018053595 scopus 로고
    • Syntactic control of interference
    • ACM Press
    • J. C. Reynolds. Syntactic control of interference. In POPL'78, pages 39-46. ACM Press, 1978.
    • (1978) POPL'78 , pp. 39-46
    • Reynolds, J.C.1
  • 41
    • 0030691229 scopus 로고    scopus 로고
    • Multi-stage programming with explicit annotations
    • ACM Press
    • W. Taha and T. Sheard. Multi-stage programming with explicit annotations. In PEPM'97, pages 203-217. ACM Press, 1997.
    • (1997) PEPM'97 , pp. 203-217
    • Taha, W.1    Sheard, T.2
  • 43
    • 28844481697 scopus 로고    scopus 로고
    • Session types for functional multithreading
    • CONCUR'04. Springer-Verlag
    • V. T. Vasconcelos, A. Ravara, and S. Gay. Session types for functional multithreading. In CONCUR'04, volume 3170 of LNCS, pages 497-511. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3170 , pp. 497-511
    • Vasconcelos, V.T.1    Ravara, A.2    Gay, S.3
  • 45
    • 0031542975 scopus 로고    scopus 로고
    • Extensible security architectures for Java
    • ACM Press
    • D. S. Wallach, D. Balfanz, D. Dean, and E. W. Felten. Extensible security architectures for Java. In SOSP'97, pages 116-128. ACM Press, 1997.
    • (1997) SOSP'97 , pp. 116-128
    • Wallach, D.S.1    Balfanz, D.2    Dean, D.3    Felten, E.W.4
  • 47
    • 21144439687 scopus 로고    scopus 로고
    • Optimizing Java RMI programs by communication restructuring
    • Middleware'03,. Springer-Verlag
    • K. Yeung and P. Kelly. Optimizing Java RMI programs by communication restructuring. In Middleware'03, volume 2672 of LNCS, pages 324-343. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2672 , pp. 324-343
    • Yeung, K.1    Kelly, P.2
  • 48
    • 2442562500 scopus 로고    scopus 로고
    • Channel dependency types for higher-order mobile processes
    • ACM Press. Full version
    • N. Yoshida. Channel dependency types for higher-order mobile processes. In POPL'04, pages 147-160. ACM Press, 2004. Full version available at www.doc.ic.ac.uk/~yoshida.
    • (2004) POPL'04 , pp. 147-160
    • Yoshida, N.1
  • 49
    • 0034871529 scopus 로고    scopus 로고
    • Strong normalisation in the π-Calculus
    • IEEE
    • N. Yoshida, M. Berger, and K. Honda. Strong Normalisation in the π-Calculus. In LICS'01, pages 311-322. IEEE, 2001.
    • (2001) LICS'01 , pp. 311-322
    • Yoshida, N.1    Berger, M.2    Honda, K.3
  • 50
    • 2942538012 scopus 로고    scopus 로고
    • Elsevier
    • The full version in Journal of Inf. & Comp., 191 (2004) 145-202, Elsevier.
    • Journal of Inf. & Comp. , vol.191 , Issue.2004 , pp. 145-202
  • 51
    • 2442432577 scopus 로고    scopus 로고
    • Formalization of generics for the.NET common language runtime
    • ACM Press
    • D. Yu, A. Kennedy, and D. Syme. Formalization of generics for the.NET common language runtime. In POPL'04, pages 39-51. ACM Press, 2004.
    • (2004) POPL'04 , pp. 39-51
    • Yu, D.1    Kennedy, A.2    Syme, D.3
  • 52
    • 21644470263 scopus 로고    scopus 로고
    • Scoped types for real-time Java
    • T. Zhao, J. Noble, and J. Vitek. Scoped types for real-time Java. In RTSS'04, 2004.
    • (2004) RTSS'04
    • Zhao, T.1    Noble, J.2    Vitek, J.3
  • 53
    • 35048855974 scopus 로고    scopus 로고
    • Generating AspectJ programs with meta-aspectJ
    • CPCE'04,. Springer-Verlag
    • D. Zook, S. S. Huang, and Y. Smaragdakis. Generating AspectJ Programs with Meta-AspectJ. In CPCE'04, volume 3286 of LNCS, pages 1-19. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3286 , pp. 1-19
    • Zook, D.1    Huang, S.S.2    Smaragdakis, Y.3


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