메뉴 건너뛰기




Volumn 6183 LNCS, Issue , 2010, Pages 354-378

Capabilities for uniqueness and borrowing

Author keywords

[No Author keywords available]

Indexed keywords

ALIASING; COMMON PROBLEMS; CONCURRENT OBJECTS; CONCURRENT PROGRAM; NEW APPROACHES; OBJECT REFERENCE; PRACTICAL EXPERIENCE; PRACTICAL SYSTEMS; REAL-WORLD; RUN-TIME ERRORS; SIMPLE TYPES; TYPE SYSTEMS; TYPECHECKING;

EID: 77955041735     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-14107-2_17     Document Type: Conference Paper
Times cited : (80)

References (52)
  • 1
    • 84947917267 scopus 로고    scopus 로고
    • Balloon types: Controlling sharing of state in data types
    • Aksit, M., Matsuoka, S. (eds.) Springer, Heidelberg
    • Almeida, P.S.: Balloon types: Controlling sharing of state in data types. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.1241, pp. 32-59. Springer, Heidelberg (1997)
    • (1997) ECOOP 1997. LNCS , vol.1241 , pp. 32-59
    • Almeida, P.S.1
  • 2
    • 70450270707 scopus 로고    scopus 로고
    • Lightweight annotations for controlling sharing in concurrent data structures
    • ACM, New York
    • Anderson, Z.R., Gay, D., Naik, M.: Lightweight annotations for controlling sharing in concurrent data structures. In: PLDI, pp. 98-109. ACM, New York (2009)
    • (2009) PLDI , pp. 98-109
    • Anderson, Z.R.1    Gay, D.2    Naik, M.3
  • 4
    • 77955046057 scopus 로고    scopus 로고
    • Flexible task graphs: A unified restricted thread programming model for java
    • ACM, New York
    • Auerbach, J.S., Bacon, D.F., Guerraoui, R., Spring, J.H., Vitek, J.: Flexible task graphs: a unified restricted thread programming model for java. In: LCTES, pp. 1-11. ACM, New York (2008)
    • (2008) LCTES , pp. 1-11
    • Auerbach, J.S.1    Bacon, D.F.2    Guerraoui, R.3    Spring, J.H.4    Vitek, J.5
  • 5
    • 63549132632 scopus 로고    scopus 로고
    • Verifying correct usage of atomic blocks and typestate
    • Harris, G.E. (ed.) ACM, New York
    • Beckman, N.E., Bierhoff, K., Aldrich, J.: Verifying correct usage of atomic blocks and typestate. In: Harris, G.E. (ed.) OOPSLA, pp. 227-244. ACM, New York (2008)
    • (2008) OOPSLA , pp. 227-244
    • Beckman, N.E.1    Bierhoff, K.2    Aldrich, J.3
  • 6
    • 42149126056 scopus 로고    scopus 로고
    • Modular typestate checking of aliased objects
    • ACM, New York
    • Bierhoff, K., Aldrich, J.: Modular typestate checking of aliased objects. In: OOPSLA, pp. 301-320. ACM, New York (2007)
    • (2007) OOPSLA , pp. 301-320
    • Bierhoff, K.1    Aldrich, J.2
  • 7
    • 29144448787 scopus 로고    scopus 로고
    • Permission accounting in separation logic
    • ACM, New York
    • Bornat, R., Calcagno, C., O'Hearn, P.W., Parkinson, M.J.: Permission accounting in separation logic. In: POPL, pp. 259-270. ACM, New York (2005)
    • (2005) POPL , pp. 259-270
    • Bornat, R.1    Calcagno, C.2    O'Hearn, P.W.3    Parkinson, M.J.4
  • 8
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • Boyapati, C., Lee, R., Rinard, M.C.: Ownership types for safe programming: preventing data races and deadlocks. In: OOPSLA, pp. 211-230 (2002)
    • (2002) OOPSLA , pp. 211-230
    • Boyapati, C.1    Lee, R.2    Rinard, M.C.3
  • 9
    • 29144532668 scopus 로고    scopus 로고
    • Connecting effects and uniqueness with adoption
    • ACM, New York
    • Boyland, J.T., Retert, W.: Connecting effects and uniqueness with adoption. In: POPL, pp. 283-295. ACM, New York (2005)
    • (2005) POPL , pp. 283-295
    • Boyland, J.T.1    Retert, W.2
  • 10
    • 84976654303 scopus 로고
    • Towards a method of object-oriented concurrent programming
    • Caromel, D.: Towards a method of object-oriented concurrent programming. ACM Commun. 36(9), 90-102 (1993)
    • (1993) ACM Commun , vol.36 , Issue.9 , pp. 90-102
    • Caromel, D.1
  • 11
    • 59249101046 scopus 로고    scopus 로고
    • Functional translation of a calculus of capabilities
    • ACM, New York
    • Charguéraud, A., Pottier, F.: Functional translation of a calculus of capabilities. In: ICFP, pp. 213-224. ACM, New York (2008)
    • (2008) ICFP , pp. 213-224
    • Charguéraud, A.1    Pottier, F.2
  • 12
    • 35248876311 scopus 로고    scopus 로고
    • External uniqueness is unique enough
    • Cardelli, L. (ed.) Springer, Heidelberg
    • Clarke, D.,Wrigstad, T.: External uniqueness is unique enough. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.2743, pp. 176-200. Springer, Heidelberg (2003)
    • (2003) ECOOP 2003. LNCS , vol.2743 , pp. 176-200
    • Clarke, D.1    Wrigstad, T.2
  • 13
    • 58549107367 scopus 로고    scopus 로고
    • Minimal ownership for active objects
    • Springer, Heidelberg
    • Clarke, D., Wrigstad, T., Östlund, J., Johnsen, E.B.: Minimal ownership for active objects. In: APLAS, pp. 139-154. Springer, Heidelberg (2008)
    • (2008) APLAS , pp. 139-154
    • Clarke, D.1    Wrigstad, T.2    Östlund, J.3    Johnsen, E.B.4
  • 14
    • 0348137542 scopus 로고    scopus 로고
    • Ownership types for flexible alias protection
    • Clarke, D.G., Potter, J., Noble, J.: Ownership types for flexible alias protection. In: OOPSLA, pp. 48-64 (1998)
    • (1998) OOPSLA , pp. 48-64
    • Clarke, D.G.1    Potter, J.2    Noble, J.3
  • 15
    • 38149115475 scopus 로고    scopus 로고
    • Tracking linear and affine resources with java(X)
    • Ernst, E. (ed.) Springer, Heidelberg
    • Degen, M., Thiemann, P., Wehr, S.: Tracking linear and affine resources with java(X). In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.4609, pp. 550-574. Springer, Heidelberg (2007)
    • (2007) ECOOP 2007. LNCS , vol.4609 , pp. 550-574
    • Degen, M.1    Thiemann, P.2    Wehr, S.3
  • 16
    • 38149035265 scopus 로고    scopus 로고
    • Generic universe types
    • Ernst, E. (ed.) Springer, Heidelberg
    • Dietl, W., Drossopoulou, S., Müller, P.: Generic universe types. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.4609, pp. 28-53. Springer, Heidelberg (2007)
    • (2007) ECOOP 2007. LNCS , vol.4609 , pp. 28-53
    • Dietl, W.1    Drossopoulou, S.2    Müller, P.3
  • 17
    • 26444597310 scopus 로고    scopus 로고
    • Universes: Lightweight ownership for JML
    • Dietl,W.,Müller, P.: Universes: Lightweight ownership for JML. Journal of Object Technology 4(8), 5-32 (2005)
    • (2005) Journal of Object Technology , vol.4 , Issue.8 , pp. 5-32
    • Dietl, W.1    Müller, P.2
  • 18
    • 63549124411 scopus 로고    scopus 로고
    • Jstar: Towards practical verification for java
    • ACM, New York
    • Distefano, D., Parkinson, M.J.: jstar: towards practical verification for java. In: OOPSLA, pp. 213-226. ACM, New York (2008)
    • (2008) OOPSLA , pp. 213-226
    • Distefano, D.1    Parkinson, M.J.2
  • 19
    • 35048826236 scopus 로고    scopus 로고
    • Linear types for packet processing
    • Schmidt, D. (ed.) Springer, Heidelberg
    • Ennals, R., Sharp, R., Mycroft, A.: Linear types for packet processing. In: Schmidt, D. (ed.) ESOP 2004. LNCS, vol.2986, pp. 204-218. Springer, Heidelberg (2004)
    • (2004) ESOP 2004. LNCS , vol.2986 , pp. 204-218
    • Ennals, R.1    Sharp, R.2    Mycroft, A.3
  • 20
    • 34748826163 scopus 로고    scopus 로고
    • Language support for fast and reliable message-based communication in singularity OS
    • ACM, New York
    • Fähndrich, M., Aiken, M., Hawblitzel, C., Hodson, O., Hunt, G.C., Larus, J.R., Levi, S.: Language support for fast and reliable message-based communication in singularity OS. In: EuroSys, pp. 177-190. ACM, New York (2006)
    • (2006) EuroSys , pp. 177-190
    • Fähndrich, M.1    Aiken, M.2    Hawblitzel, C.3    Hodson, O.4    Hunt, G.C.5    Larus, J.R.6    Levi, S.7
  • 21
    • 0036039550 scopus 로고    scopus 로고
    • Adoption and focus: Practical linear types for imperative programming
    • Fähndrich, M., DeLine, R.: Adoption and focus: Practical linear types for imperative programming. In: PLDI, pp. 13-24 (2002)
    • (2002) PLDI , pp. 13-24
    • Fähndrich, M.1    Deline, R.2
  • 22
    • 0027805209 scopus 로고
    • The essence of compiling with continuations
    • Flanagan, C., Sabry, A., Duba, B.F., Felleisen, M.: The essence of compiling with continuations. In: PLDI, pp. 237-247 (1993)
    • (1993) PLDI , pp. 237-247
    • Flanagan, C.1    Sabry, A.2    Duba, B.F.3    Felleisen, M.4
  • 24
    • 77955042012 scopus 로고    scopus 로고
    • Capabilities for uniqueness and borrowing
    • Lausanne, Switzerland (December)
    • Haller, P., Odersky, M.: Capabilities for uniqueness and borrowing. Technical Report LAMP-REPORT-2009-3004 EPFL, Lausanne, Switzerland (December 2009), http://infoscience.epfl.ch/record/142817
    • (2009) Technical Report LAMP-REPORT-2009-3004 EPFL
    • Haller, P.1    Odersky, M.2
  • 25
    • 58149350265 scopus 로고    scopus 로고
    • Scala actors: Unifying thread-based and event-based programming
    • Haller, P., Odersky, M.: Scala actors: Unifying thread-based and event-based programming. Theor. Comput. Sci. 410(2-3), 202-220 (2009)
    • (2009) Theor. Comput. Sci. , vol.410 , Issue.2-3 , pp. 202-220
    • Haller, P.1    Odersky, M.2
  • 26
    • 0026154619 scopus 로고
    • Copying and swapping: Influences on the design of reusable software components
    • Harms, D.E., Weide, B.W.: Copying and swapping: Influences on the design of reusable software components. IEEE Trans. Software Eng. 17(5), 424-435 (1991)
    • (1991) IEEE Trans. Software Eng. , vol.17 , Issue.5 , pp. 424-435
    • Harms, D.E.1    Weide, B.W.2
  • 27
    • 21644489245 scopus 로고    scopus 로고
    • Experience with safe manual memorymanagement in cyclone
    • Hicks, M.W., Morrisett, J.G., Grossman, D., Jim, T.: Experience with safe manual memorymanagement in cyclone. In: ISMM, pp. 73-84 (2004)
    • (2004) ISMM , pp. 73-84
    • Hicks, M.W.1    Morrisett, J.G.2    Grossman, D.3    Jim, T.4
  • 28
    • 0001582174 scopus 로고
    • Islands: Aliasing protection in object-oriented languages
    • Hogg, J.: Islands: Aliasing protection in object-oriented languages. In: OOPSLA (1991)
    • (1991) OOPSLA
    • Hogg, J.1
  • 29
    • 0012583283 scopus 로고    scopus 로고
    • Featherweight java: A minimal core calculus for java and GJ
    • Igarashi, A., Pierce, B.C., Wadler, P.: Featherweight java: a minimal core calculus for java and GJ. ACM Trans. Program. Lang. Syst. 23(3), 396-450 (2001)
    • (2001) ACM Trans. Program. Lang. Syst. , vol.23 , Issue.3 , pp. 396-450
    • Igarashi, A.1    Pierce, B.C.2    Wadler, P.3
  • 30
    • 0032664647 scopus 로고    scopus 로고
    • Quasi-linear types
    • Kobayashi, N.: Quasi-linear types. In: POPL, pp. 29-42 (1999)
    • (1999) POPL , pp. 29-42
    • Kobayashi, N.1
  • 32
    • 42149176586 scopus 로고    scopus 로고
    • Ownership transfer in universe types
    • Müller, P., Rudich, A.: Ownership transfer in universe types. In: OOPSLA (2007)
    • (2007) OOPSLA
    • Müller, P.1    Rudich, A.2
  • 33
    • 84957718680 scopus 로고    scopus 로고
    • Flexible alias protection
    • Jul, E. (ed.) Springer, Heidelberg
    • Noble, J., Vitek, J., Potter, J.: Flexible alias protection. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.1445, pp. 158-185. Springer, Heidelberg (1998)
    • (1998) ECOOP 1998. LNCS , vol.1445 , pp. 158-185
    • Noble, J.1    Vitek, J.2    Potter, J.3
  • 34
    • 0005324590 scopus 로고
    • Observers for linear types
    • Krieg-Brückner, B. (ed.) Springer, Heidelberg
    • Odersky, M.: Observers for linear types. In: Krieg-Brückner, B. (ed.) ESOP 1992. LNCS, vol.582, pp. 390-407. Springer, Heidelberg (1992)
    • (1992) ESOP 1992. LNCS , vol.582 , pp. 390-407
    • Odersky, M.1
  • 36
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • Fribourg, L. (ed.) Springer, Heidelberg
    • O'Hearn, P.W., Reynolds, J.C., Yang, H.: Local reasoning about programs that alter data structures. In: Fribourg, L. (ed.) CSL 2001 and EACSL 2001. LNCS, vol.2142, pp. 1-19. Springer, Heidelberg (2001)
    • (2001) CSL 2001 and EACSL 2001. LNCS , vol.2142 , pp. 1-19
    • O'Hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 37
    • 84865649657 scopus 로고    scopus 로고
    • Separation logic, abstraction and inheritance
    • ACM, New York
    • Parkinson, M.J., Bierman, G.M.: Separation logic, abstraction and inheritance. In: POPL, pp. 75-86. ACM, New York (2008)
    • (2008) POPL , pp. 75-86
    • Parkinson, M.J.1    Bierman, G.M.2
  • 39
    • 42149126649 scopus 로고    scopus 로고
    • Streamflex: High-throughput stream programming in java
    • Spring, J.H., Privat, J., Guerraoui, R., Vitek, J.: Streamflex: high-throughput stream programming in java. In: OOPSLA, pp. 211-228 (2007)
    • (2007) OOPSLA , pp. 211-228
    • Spring, J.H.1    Privat, J.2    Guerraoui, R.3    Vitek, J.4
  • 40
    • 49149130628 scopus 로고    scopus 로고
    • Kilim: Isolation-typed actors for java
    • Vitek, J. (ed.) Springer, Heidelberg
    • Srinivasan, S., Mycroft, A.: Kilim: Isolation-typed actors for java. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol.5142, pp. 104-128. Springer, Heidelberg (2008)
    • (2008) ECOOP 2008. LNCS , vol.5142 , pp. 104-128
    • Srinivasan, S.1    Mycroft, A.2
  • 41
    • 42149112183 scopus 로고    scopus 로고
    • The java module system: Core design and semantic definition
    • Strnisa, R., Sewell, P., Parkinson, M.J.: The java module system: core design and semantic definition. In: OOPSLA, pp. 499-514 (2007)
    • (2007) OOPSLA , pp. 499-514
    • Strnisa, R.1    Sewell, P.2    Parkinson, M.J.3
  • 42
    • 0002997049 scopus 로고    scopus 로고
    • Region-based memory management
    • Tofte, M., Talpin, J.-P.: Region-based memory management. Inf. Comput. 132(2), 109-176 (1997)
    • (1997) Inf. Comput. , vol.132 , Issue.2 , pp. 109-176
    • Tofte, M.1    Talpin, J.-P.2
  • 45
    • 84959039734 scopus 로고    scopus 로고
    • Alias types for recursive data structures
    • Harper, R. (ed.) Springer, Heidelberg
    • Walker, D., Morrisett, J.G.: Alias types for recursive data structures. In: Harper, R. (ed.) TIC 2000. LNCS, vol.2071, pp. 177-206. Springer, Heidelberg (2001)
    • (2001) TIC 2000. LNCS , vol.2071 , pp. 177-206
    • Walker, D.1    Morrisett, J.G.2
  • 46
    • 0034777505 scopus 로고    scopus 로고
    • On regions and linear types
    • Walker, D., Watkins, K.: On regions and linear types. In: ICFP (2001)
    • (2001) ICFP
    • Walker, D.1    Watkins, K.2
  • 47
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • Wright, A.K., Felleisen, M.: A syntactic approach to type soundness. Inf. Comput. 115(1), 38-94 (1994)
    • (1994) Inf. Comput. , vol.115 , Issue.1 , pp. 38-94
    • Wright, A.K.1    Felleisen, M.2
  • 50
    • 69949148856 scopus 로고    scopus 로고
    • Loci: Simple thread-locality for java
    • Drossopoulou, S. (ed.) Springer, Heidelberg
    • Wrigstad, T., Pizlo, F., Meawad, F., Zhao, L., Vitek, J.: Loci: Simple thread-locality for java. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS, vol.5653, pp. 445-469. Springer, Heidelberg (2009)
    • (2009) ECOOP 2009. LNCS , vol.5653 , pp. 445-469
    • Wrigstad, T.1    Pizlo, F.2    Meawad, F.3    Zhao, L.4    Vitek, J.5
  • 51
    • 84976702983 scopus 로고
    • Object-oriented concurrent programming in ABCL/1
    • Yonezawa, A., Briot, J.-P., Shibayama, E.: Object-oriented concurrent programming in ABCL/1. In: OOPSLA, pp. 258-268 (1986)
    • (1986) OOPSLA , pp. 258-268
    • Yonezawa, A.1    Briot, J.-P.2    Shibayama, E.3
  • 52
    • 21644470263 scopus 로고    scopus 로고
    • Scoped types for real-time java
    • IEEE Computer Society, Los Alamitos
    • Zhao, T., Noble, J., Vitek, J.: Scoped types for real-time java. In: RTSS, pp. 241-251. IEEE Computer Society, Los Alamitos (2004)
    • (2004) RTSS , pp. 241-251
    • Zhao, T.1    Noble, J.2    Vitek, J.3


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