메뉴 건너뛰기




Volumn 30, Issue 4, 2008, Pages

Checking type safety of foreign function calls

Author keywords

Dataflow analysis; FFI; Flow sensitive type system; Foreign function calls; Foreign function interface; Java; Java Native Interface; JNI; Multilingual type inference; Multilingual type system; OCaml; Representational type

Indexed keywords

CONDITIONAL BRANCHES; FFI; FLOW-SENSITIVE ANALYSIS; FLOW-SENSITIVE TYPE SYSTEM; FOREIGN FUNCTION CALLS; FOREIGN FUNCTION INTERFACE; FOREIGN-FUNCTION INTERFACES; FUNCTION CALLS; GARBAGE COLLECTION; INFERENCE SYSTEMS; JAVA; JAVA NATIVE INTERFACE; JAVA SYSTEMS; JNI; MULTILINGUAL TYPE INFERENCE; MULTILINGUAL TYPE SYSTEM; OCAML; PROGRAMMING ERRORS; REPRESENTATIONAL TYPE; STATIC CHECKING; TYPE INFERENCES; TYPE SAFETY; WRAPPER FUNCTIONS;

EID: 49449088110     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1377492.1377493     Document Type: Article
Times cited : (23)

References (40)
  • 3
    • 34547418487 scopus 로고    scopus 로고
    • SWIG: An easy to use tool for integrating scripting languages with C and C++
    • BEAZLEY, D. M. 1996. SWIG: An easy to use tool for integrating scripting languages with C and C++. USENIX4th Annual Tcl / Tk Workshop.
    • (1996) USENIX4th Annual Tcl / Tk Workshop
    • BEAZLEY, D.M.1
  • 5
    • 0035174624 scopus 로고    scopus 로고
    • BUBBA, J. F, KAPLAN, A, AND WILEDEN, J. C. 2001. The Exu approach to safe, transparent and lightweight interoperability. In Proceedings of the 25th International Computer Software and Applications Conference COMPSAC'01, Chicago, IL
    • BUBBA, J. F., KAPLAN, A., AND WILEDEN, J. C. 2001. The Exu approach to safe, transparent and lightweight interoperability. In Proceedings of the 25th International Computer Software and Applications Conference (COMPSAC'01). Chicago, IL.
  • 6
    • 33745798436 scopus 로고    scopus 로고
    • ANNASSE, N. 2004. Ocaml javalib. http://team.motion-twin.com/ ncannasse/javaLib/.
    • (2004) Ocaml javalib
    • ANNASSE, N.1
  • 9
    • 4644322663 scopus 로고    scopus 로고
    • The Fugue protocol checker: Is your software baroque? Tech
    • rep. MSR-TR-2004-07, Microsoft Research
    • ELINE, R. AND FÄHNDRICH, M. 2004. The Fugue protocol checker: Is your software baroque? Tech. rep. MSR-TR-2004-07, Microsoft Research.
    • (2004)
    • ELINE, R.1    FÄHNDRICH, M.2
  • 11
    • 0026913084 scopus 로고
    • The revised report on the syntactic theories of sequential control and state
    • FELLEISEN, M. AND HIEB, R. 1992. The revised report on the syntactic theories of sequential control and state. Theor. Comput. Sci. 103, 2, 235-271.
    • (1992) Theor. Comput. Sci , vol.103 , Issue.2 , pp. 235-271
    • FELLEISEN, M.1    HIEB, R.2
  • 15
    • 49449106222 scopus 로고    scopus 로고
    • FURR, M. AND FOSTER, J. S. 2005b. Java SE 6 Mustang bug 6362203. http://bugs.sun.com/bugdatabase/view_bug.do? bug_id=6362203.
    • FURR, M. AND FOSTER, J. S. 2005b. Java SE 6 "Mustang" bug 6362203. http://bugs.sun.com/bugdatabase/view_bug.do? bug_id=6362203.
  • 16
    • 31744435929 scopus 로고    scopus 로고
    • Checking type safety of foreign function calls
    • Tech. rep. CS-TR-4845, Computer Science Department, University of Maryland
    • FURR, M. AND FOSTER, J. S. 2006a. Checking type safety of foreign function calls. Tech. rep. CS-TR-4845, Computer Science Department, University of Maryland.
    • (2006)
    • FURR, M.1    FOSTER, J.S.2
  • 19
    • 0347244347 scopus 로고    scopus 로고
    • Modern languages and Microsoft's component object model
    • GRAY, D. N., HOTCHKISS, J., LAFOROE, S., SHALIT, A., AND WEINBERG, T. 1998. Modern languages and Microsoft's component object model. Comm,. ACM 41, 5, 55-65.
    • (1998) Comm,. ACM , vol.41 , Issue.5 , pp. 55-65
    • GRAY, D.N.1    HOTCHKISS, J.2    LAFOROE, S.3    SHALIT, A.4    WEINBERG, T.5
  • 21
    • 31844434206 scopus 로고    scopus 로고
    • HAMILTON, J. 1996. Interlanguage object sharing with SOM. In Proceedings of the Usenix Annual Technical Conference. San Diego, CA.
    • HAMILTON, J. 1996. Interlanguage object sharing with SOM. In Proceedings of the Usenix Annual Technical Conference. San Diego, CA.
  • 22
    • 1442289954 scopus 로고    scopus 로고
    • Language integration in the common language runtime
    • HAMILTON, J. 2003. Language integration in the common language runtime. ACM SIGPLAN Notices 38, 2, 19-28.
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.2 , pp. 19-28
    • HAMILTON, J.1
  • 23
    • 0027579091 scopus 로고
    • Type inference with polymorphic recursion
    • HENGLEIN, F. 1993. Type inference with polymorphic recursion. ACM Trans. Program. Lang. Syst. 15, 2, 253-289.
    • (1993) ACM Trans. Program. Lang. Syst , vol.15 , Issue.2 , pp. 253-289
    • HENGLEIN, F.1
  • 25
    • 49449107607 scopus 로고    scopus 로고
    • Java bindings for the gnome and gtk libraries
    • JAVA-GNOME DEVELOPERS. 2005. Java bindings for the gnome and gtk libraries, http://java-gnome.sourceforge.net.
    • (2005)
  • 26
    • 49449085119 scopus 로고    scopus 로고
    • JONES, S. P. 2001. Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell. In Engineernig Theories of Software Construction, T Hoare, M. Broy, and R. Steinbruggen, Eds. IOS Press, 47-96.
    • JONES, S. P. 2001. Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell. In Engineernig Theories of Software Construction, T Hoare, M. Broy, and R. Steinbruggen, Eds. IOS Press, 47-96.
  • 27
    • 49449090163 scopus 로고    scopus 로고
    • EROY, X. 2004. The Objective Caml system. Release 3.08
    • EROY, X. 2004. The Objective Caml system. Release 3.08, http://caml.inria.fr/distrib/ocaml-3.08/ocaml-3.08-refman.pdf.
  • 39
    • 84957871932 scopus 로고    scopus 로고
    • Safe and principled language interoperation
    • Proceedings of the 8th European Symposium on Programming. D. Swierstra, Ed, Springer-Verlag, Berlin, Germany
    • TRIPONOV, V. AND SHAO, Z. 1999. Safe and principled language interoperation. In Proceedings of the 8th European Symposium on Programming. D. Swierstra, Ed. Lecture Notes in Computer Science, vol. 1576. Springer-Verlag, Berlin, Germany, 128-146.
    • (1999) Lecture Notes in Computer Science , vol.1576 , pp. 128-146
    • TRIPONOV, V.1    SHAO, Z.2


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