메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 311-324

Generic ownership for generic Java

Author keywords

Generics; Java; Ownership; Type systems

Indexed keywords

COMPUTER SYSTEMS; JAVA PROGRAMMING LANGUAGE; POLYMORPHISM;

EID: 34248151376     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1167473.1167500     Document Type: Conference Paper
Times cited : (37)

References (55)
  • 1
    • 0004288194 scopus 로고    scopus 로고
    • Springer-Verlag, Berlin, Heidelberg, Germany
    • ABADI, M., AND CARDELLI, L. A Theory of Objects. Springer-Verlag, Berlin, Heidelberg, Germany, 1996.
    • (1996) A Theory of Objects
    • ABADI, M.1    CARDELLI, L.2
  • 2
    • 35048849111 scopus 로고    scopus 로고
    • Ownership Domains: Separating Aliasing Policy from Mechanism
    • Oslo, Norway, June, Springer-Verlag, Berlin, Heidelberg, Germany, pp
    • ALDRICH, J., AND CHAMBERS, C. Ownership Domains: Separating Aliasing Policy from Mechanism. In Proceedings of European Conference on Object-Oriented Programming (ECOOP) (Oslo, Norway, June 2004), vol. 3086, Springer-Verlag, Berlin, Heidelberg, Germany, pp. 1-25.
    • (2004) Proceedings of European Conference on Object-Oriented Programming (ECOOP) , vol.3086 , pp. 1-25
    • ALDRICH, J.1    CHAMBERS, C.2
  • 4
    • 34248232936 scopus 로고    scopus 로고
    • ANDREAE, C., NOBLE, J., MARKSTRUM, S., AND MILLSTEIN, T. A framework for implementing pluggable type systems. In Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (Portland, Oregon, USA, Oct. 2006), ACM Press, New York, NY, USA.
    • ANDREAE, C., NOBLE, J., MARKSTRUM, S., AND MILLSTEIN, T. A framework for implementing pluggable type systems. In Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (Portland, Oregon, USA, Oct. 2006), ACM Press, New York, NY, USA.
  • 5
    • 0025535994 scopus 로고
    • Unify and Conquer (Garbage, Updating, Aliasing) in Functional Languages
    • Nice, France, June
    • BAKER, H. G. Unify and Conquer (Garbage, Updating, Aliasing) in Functional Languages. In Proc. 1990 ACM Conf. on Lisp and Functional Programming (Nice, France, June 1990), pp. 218-226.
    • (1990) Proc. 1990 ACM Conf. on Lisp and Functional Programming , pp. 218-226
    • BAKER, H.G.1
  • 10
    • 0038575343 scopus 로고    scopus 로고
    • Ownership Types for Object Encapsulation
    • New Orleans, LA, USA, Jan., ACM Press, New York, NY, USA, pp, Invited talk by Barbara Liskov
    • BOYAPATI, C., LISKOV, B., AND SHRIRA, L. Ownership Types for Object Encapsulation. In Proceedings of ACM Symposium on Principles of Programming Languages (POPL) (New Orleans, LA, USA, Jan. 2003), ACM Press, New York, NY, USA, pp. 213-223. Invited talk by Barbara Liskov.
    • (2003) Proceedings of ACM Symposium on Principles of Programming Languages (POPL) , pp. 213-223
    • BOYAPATI, C.1    LISKOV, B.2    SHRIRA, L.3
  • 12
    • 35248819194 scopus 로고    scopus 로고
    • Checking interference with fractional permissions
    • Static Analysis: 10th International Symposium, in, Springer-Verlag, Berlin, Heidelberg, Germany, pp
    • BOYLAND, J. Checking interference with fractional permissions. In Static Analysis: 10th International Symposium (2003), no. 2694 in Lecture Notes in Computer Science (LNCS), Springer-Verlag, Berlin, Heidelberg, Germany, pp. 55-72.
    • (2003) Lecture Notes in Computer Science , vol.2694 , pp. 55-72
    • BOYLAND, J.1
  • 15
    • 31744441529 scopus 로고    scopus 로고
    • CHARLES, P., DONAWA, C., EBCIOGLU, K., GROTHOFF, C., KIELSTRA, A., SARKAR, V., AND PRAUN, C. V. X10: An object-oriented approach to non-uniform cluster computing. In Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (2005).
    • CHARLES, P., DONAWA, C., EBCIOGLU, K., GROTHOFF, C., KIELSTRA, A., SARKAR, V., AND PRAUN, C. V. X10: An object-oriented approach to non-uniform cluster computing. In Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (2005).
  • 20
    • 35248876311 scopus 로고    scopus 로고
    • External Uniqueness is Unique Enough
    • Proceedings of European Conference on Object-Oriented Programming ECOOP, Darmstadt, Germany, July of, Springer-Verlag, Berlin, Heidelberg, Germany, pp
    • CLARKE, D., AND WRIGSTAD, T. External Uniqueness is Unique Enough. In Proceedings of European Conference on Object-Oriented Programming (ECOOP) (Darmstadt, Germany, July 2003), vol. 2473 of Lecture Notes in Computer Science (LNCS), Springer-Verlag, Berlin, Heidelberg, Germany, pp. 176-200.
    • (2003) Lecture Notes in Computer Science , vol.2473 , pp. 176-200
    • CLARKE, D.1    WRIGSTAD, T.2
  • 26
    • 0002820732 scopus 로고
    • The Geneva convention of the treatment of object aliasing
    • April
    • HOGG, J., LEA, D., WILLS, A., DE CHAMPEAUX, D., AND HOLT, R. The Geneva convention of the treatment of object aliasing. OOPS Messenger 3, 2 (April 1992), 11-16.
    • (1992) OOPS Messenger , vol.3 , Issue.2 , pp. 11-16
    • HOGG, J.1    LEA, D.2    WILLS, A.3    DE CHAMPEAUX, D.4    HOLT, R.5
  • 31
    • 31844435876 scopus 로고    scopus 로고
    • KRISHNASWAMI, N., AND ALDRICH, J. Permission-based ownership: Encapsulating state in higher-order typed languages. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (Chicago, UL, USA, 2005), ACM Press, New York, NY, USA, pp. 96-106.
    • KRISHNASWAMI, N., AND ALDRICH, J. Permission-based ownership: Encapsulating state in higher-order typed languages. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (Chicago, UL, USA, 2005), ACM Press, New York, NY, USA, pp. 96-106.
  • 34
    • 26444458837 scopus 로고    scopus 로고
    • A type system for reachability and acyclicity
    • Proceedings of European Conference on Object-Oriented Programming ECOOP, of, Springer, pp
    • LU, Y., AND POTTER, J. A type system for reachability and acyclicity. In Proceedings of European Conference on Object-Oriented Programming (ECOOP) (2005), vol. 3586 of Lecture Notes in Computer Science, Springer, pp. 479-503.
    • (2005) Lecture Notes in Computer Science , vol.3586 , pp. 479-503
    • LU, Y.1    POTTER, J.2
  • 37
    • 0018105622 scopus 로고
    • Theory of type polymorphism in programming
    • MILNER, R. Theory of type polymorphism in programming. Journal of Computer and System Sciences 17(3) (1978), 348-375.
    • (1978) Journal of Computer and System Sciences , vol.17 , Issue.3 , pp. 348-375
    • MILNER, R.1
  • 38
    • 33746645978 scopus 로고    scopus 로고
    • MITCHELL, N. The runtime structure of object ownership. In Proceedings of European Conference on Object-Oriented Programming (ECOOP) (Nantes, France, July 2006), D. Thomas, Ed., 4067 of Lecture Notes in Computer Science (LNCS), Springer-Verlag, Berlin, Heidelberg, Germany, pp. 74-98.
    • MITCHELL, N. The runtime structure of object ownership. In Proceedings of European Conference on Object-Oriented Programming (ECOOP) (Nantes, France, July 2006), D. Thomas, Ed., vol. 4067 of Lecture Notes in Computer Science (LNCS), Springer-Verlag, Berlin, Heidelberg, Germany, pp. 74-98.
  • 39
    • 34248226188 scopus 로고    scopus 로고
    • MÜLLER, P., AND POETZSCH- HEFFTER, A. Programming Languages and Fundamentals of Programming. Fernuniversität Hagen, 1999, ch. Universes: a Type System for Controlling Representation Exposure. Poetzsch-Heffter, A. and Meyer, J. (editors).
    • MÜLLER, P., AND POETZSCH- HEFFTER, A. Programming Languages and Fundamentals of Programming. Fernuniversität Hagen, 1999, ch. Universes: a Type System for Controlling Representation Exposure. Poetzsch-Heffter, A. and Meyer, J. (editors).
  • 40
    • 84957718680 scopus 로고    scopus 로고
    • Flexible Alias Protection
    • Proceedings of European Conference on Object-Oriented Programming ECOOP, July, E. Jul, Ed, of, Springer-Verlag, Berlin, Heidelberg, Germany, pp
    • NOBLE, J., VITEK, J., AND POTTER, J. Flexible Alias Protection. In Proceedings of European Conference on Object-Oriented Programming (ECOOP) (July 1998), E. Jul, Ed., vol. 1445 of Lecture Notes in Computer Science (LNCS), Springer-Verlag, Berlin, Heidelberg, Germany, pp. 158-185.
    • (1998) Lecture Notes in Computer Science , vol.1445 , pp. 158-185
    • NOBLE, J.1    VITEK, J.2    POTTER, J.3
  • 42
    • 33750397640 scopus 로고    scopus 로고
    • A type system for preventing data races and deadlocks in the Java virtual machine language
    • Tech. rep, University of Michigan
    • PERMANDLA, P., AND BOYAPATI, C. A type system for preventing data races and deadlocks in the Java virtual machine language. Tech. rep., University of Michigan, 2005.
    • (2005)
    • PERMANDLA, P.1    BOYAPATI, C.2
  • 48
    • 34248156085 scopus 로고    scopus 로고
    • Featherweight generic ownership
    • Tech. rep, Victoria University of Wellington
    • POTANIN, A., NOBLE, J., CLARKE, D., AND BIDDLE, R. Featherweight generic ownership. Tech. rep., Victoria University of Wellington, 2006. http://www.mcs.vuw.ac.nz/~alex/FGOTR. pdf.
    • (2006)
    • POTANIN, A.1    NOBLE, J.2    CLARKE, D.3    BIDDLE, R.4
  • 51
    • 84974191759 scopus 로고
    • Polymorphic type, region, and effect inference
    • July
    • TALPIN, J.-P., AND JOUVELOT, P. Polymorphic type, region, and effect inference. Journal of Functional Programming 2, 3 (July 1992), 245-271.
    • (1992) Journal of Functional Programming , vol.2 , Issue.3 , pp. 245-271
    • TALPIN, J.-P.1    JOUVELOT, P.2
  • 52
  • 53
    • 22944470513 scopus 로고    scopus 로고
    • TORGERSON, M., ERNST, E., HANSEN, C. P., VON DER AHÉ, P., BRACHA, G., AND GAFTER, N. Adding wildcards to the Java programming language. Journal of Object Technology 3, 11 (Dec. 2004), 97-116. Special Issue: OOPS track at SAC 2004.
    • TORGERSON, M., ERNST, E., HANSEN, C. P., VON DER AHÉ, P., BRACHA, G., AND GAFTER, N. Adding wildcards to the Java programming language. Journal of Object Technology 3, 11 (Dec. 2004), 97-116. Special Issue: OOPS track at SAC 2004.


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