메뉴 건너뛰기




Volumn 5356 LNCS, Issue , 2008, Pages 139-154

Minimal ownership for active objects

Author keywords

[No Author keywords available]

Indexed keywords

DATA TRANSFER;

EID: 58549107367     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-89330-1_11     Document Type: Conference Paper
Times cited : (43)

References (62)
  • 1
    • 0040918219 scopus 로고
    • Actors: A conceptual foundation for concurrent objectoriented programming
    • MIT Press, Cambridge
    • Agha, G., Hewitt, C.: Actors: A conceptual foundation for concurrent objectoriented programming. In: Research Directions in Object-Oriented Programming, pp. 49-74. MIT Press, Cambridge (1987)
    • (1987) Research Directions in Object-Oriented Programming , pp. 49-74
    • Agha, G.1    Hewitt, C.2
  • 2
    • 35048849111 scopus 로고    scopus 로고
    • Ownership Domains: Separating Aliasing Policy from Mechanism
    • Odersky, M, ed, ECOOP 2004, Springer, Heidelberg
    • Aldrich, J., Chambers, C.: Ownership Domains: Separating Aliasing Policy from Mechanism. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol. 3086, pp. 1-25. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3086 , pp. 1-25
    • Aldrich, J.1    Chambers, C.2
  • 3
    • 0037586482 scopus 로고    scopus 로고
    • Aldrich, J., Kostadinov, V., Chambers, C.: Alias Annotations for Program Understanding. In: OOPSLA (November 2002)
    • Aldrich, J., Kostadinov, V., Chambers, C.: Alias Annotations for Program Understanding. In: OOPSLA (November 2002)
  • 4
    • 84947917267 scopus 로고    scopus 로고
    • Balloon Types: Controlling sharing of state in data types
    • Aksit, M, Matsuoka, S, eds, ECOOP 1997, 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) LNCS , vol.1241 , pp. 32-59
    • Almeida, P.S.1
  • 6
    • 77955046057 scopus 로고    scopus 로고
    • Auerbach, J., Bacon, D., Guerraoui, R., Spring, J., Vitek, J.: Flexible task graphs: A unified restricted thread programming model for Java. In: LCTES (2008)
    • Auerbach, J., Bacon, D., Guerraoui, R., Spring, J., Vitek, J.: Flexible task graphs: A unified restricted thread programming model for Java. In: LCTES (2008)
  • 7
    • 0034450019 scopus 로고    scopus 로고
    • Bacon, D.F., Strom, R.E., Tarafdar, A.: Guava: a dialect of Java without data races. In: OOPSLA (2000)
    • Bacon, D.F., Strom, R.E., Tarafdar, A.: Guava: a dialect of Java without data races. In: OOPSLA (2000)
  • 9
    • 84976790943 scopus 로고
    • The incremental garbage collection of processes
    • Proceeding of the Symposium on Artificial Intelligence Programming Languages, August
    • Baker Jr., H.G., Hewitt, C.: The incremental garbage collection of processes. In: Proceeding of the Symposium on Artificial Intelligence Programming Languages, ACMSIGPLAN Notices, August 1977, vol. 12, p. 11 (1977)
    • (1977) ACMSIGPLAN Notices , vol.12 , pp. 11
    • Baker Jr., H.G.1    Hewitt, C.2
  • 10
    • 12844286846 scopus 로고    scopus 로고
    • A practical type system and language for reference immutability
    • October, 2004
    • Birka, A., Ernst, M.D.: A practical type system and language for reference immutability. In: OOPSLA, October 2004, pp. 35-49 (2004)
    • (2004) OOPSLA , pp. 35-49
    • Birka, A.1    Ernst, M.D.2
  • 11
    • 0037924416 scopus 로고    scopus 로고
    • Boyapati, C., Lee, R., Rinard, M.: Ownership Types for Safe Programming: Preventing Data Races and Deadlocks. In: OOPSLA (2002)
    • Boyapati, C., Lee, R., Rinard, M.: Ownership Types for Safe Programming: Preventing Data Races and Deadlocks. In: OOPSLA (2002)
  • 12
    • 0038575343 scopus 로고    scopus 로고
    • Boyapati, C., Liskov, B., Shrira, L.: Ownership Types for Object Encapsulation. In: POPL (2003)
    • Boyapati, C., Liskov, B., Shrira, L.: Ownership Types for Object Encapsulation. In: POPL (2003)
  • 13
    • 0035551906 scopus 로고    scopus 로고
    • Boyapati, C., Rinard, M.: A Parameterized Type System for Race-Free Java Programs. In: OOPSLA (2001)
    • Boyapati, C., Rinard, M.: A Parameterized Type System for Race-Free Java Programs. In: OOPSLA (2001)
  • 14
    • 0035335990 scopus 로고    scopus 로고
    • Alias burying: Unique variables without destructive reads
    • Boyland, J.: Alias burying: Unique variables without destructive reads. Software-Practice and Experience 31(6), 533-553 (2001)
    • (2001) Software-Practice and Experience , vol.31 , Issue.6 , pp. 533-553
    • Boyland, J.1
  • 16
    • 33747095859 scopus 로고    scopus 로고
    • Message analysis for concurrent programs using message passing
    • Carlsson, R., Sagonas, K.F., Wilhelmsson, J.: Message analysis for concurrent programs using message passing. ACM TOPLAS 28(4), 715-746 (2006)
    • (2006) ACM TOPLAS , vol.28 , Issue.4 , pp. 715-746
    • Carlsson, R.1    Sagonas, K.F.2    Wilhelmsson, J.3
  • 19
    • 0037493357 scopus 로고    scopus 로고
    • Ph.D thesis, School of Computer Science and Engineering, University of New South Wales, Sydney, Australia
    • Clarke, D.: Object Ownership and Containment. Ph.D thesis, School of Computer Science and Engineering, University of New South Wales, Sydney, Australia (2001)
    • (2001) Object Ownership and Containment
    • Clarke, D.1
  • 20
    • 0037586483 scopus 로고    scopus 로고
    • Clarke, D., Drossopolou, S.: Ownership, Encapsulation and the Disjointness of Type and Effect. In: OOPSLA (2002)
    • Clarke, D., Drossopolou, S.: Ownership, Encapsulation and the Disjointness of Type and Effect. In: OOPSLA (2002)
  • 21
    • 35248876311 scopus 로고    scopus 로고
    • External uniqueness is unique enough
    • Cardelli, L, ed, European Conference on Object-Oriented Programming, Springer, Heidelberg
    • Clarke, D., Wrigstad, T.: External uniqueness is unique enough. In: Cardelli, L. (ed.) European Conference on Object-Oriented Programming. LNCS, vol. 2473, pp. 176-200. Springer, Heidelberg (2002)
    • (2002) LNCS , vol.2473 , pp. 176-200
    • Clarke, D.1    Wrigstad, T.2
  • 22
    • 58549117982 scopus 로고    scopus 로고
    • Minimal Ownership for Active Objects
    • Technical Report SEN-R0803, CWI June
    • Clarke, D., Wrigstad, T., Östlund, J., Johnsen, E.B.: Minimal Ownership for Active Objects. Technical Report SEN-R0803, CWI (June 2008), http://ftp.cwi.nl/CWIreports/SEN/SEN-R0803.pdf
    • (2008)
    • Clarke, D.1    Wrigstad, T.2    Östlund, J.3    Johnsen, E.B.4
  • 23
    • 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
  • 24
    • 58549120487 scopus 로고    scopus 로고
    • Cunningham, D., Drossopoulou, S., Eisenbach, S.: Universe Types for Race Safety. In: VAMP 2007, September 2007, pp. 20-51 (2007)
    • Cunningham, D., Drossopoulou, S., Eisenbach, S.: Universe Types for Race Safety. In: VAMP 2007, September 2007, pp. 20-51 (2007)
  • 25
    • 37149052970 scopus 로고    scopus 로고
    • de Boer, F.S., Clarke, D., Johnsen, E.B.: A complete guide to the future. In: de Nicola, R. (ed.) ESOP 2007. LNCS, 4421, pp. 316-330. Springer, Heidelberg (2007)
    • de Boer, F.S., Clarke, D., Johnsen, E.B.: A complete guide to the future. In: de Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 316-330. Springer, Heidelberg (2007)
  • 26
    • 58549111168 scopus 로고    scopus 로고
    • PhD thesis, Faculty of Natural Sciences, Math. and Computer Science, Uni. of Amsterdam January
    • de Jong, H.: Flexible Heterogeneous Software Systems. PhD thesis, Faculty of Natural Sciences, Math. and Computer Science, Uni. of Amsterdam (January 2007)
    • (2007) Flexible Heterogeneous Software Systems
    • de Jong, H.1
  • 27
    • 33745774153 scopus 로고    scopus 로고
    • Drossopoulou, S., Clarke, D., Noble, J.: Types for hierarchic shapes. In: Sestoft, P. (ed.) ESOP 2006. LNCS, 3924, pp. 1-6. Springer, Heidelberg (2006)
    • Drossopoulou, S., Clarke, D., Noble, J.: Types for hierarchic shapes. In: Sestoft, P. (ed.) ESOP 2006. LNCS, vol. 3924, pp. 1-6. Springer, Heidelberg (2006)
  • 28
    • 42149191185 scopus 로고    scopus 로고
    • Establishing object invariants with delayed types
    • Fahndrich, M., Xia, S.: Establishing object invariants with delayed types. SIG-PLAN Not. 42(10), 337-350 (2007)
    • (2007) SIG-PLAN Not , vol.42 , Issue.10 , pp. 337-350
    • Fahndrich, M.1    Xia, S.2
  • 30
    • 58549104037 scopus 로고    scopus 로고
    • Hogg, J.: Islands: Aliasing protection in object-oriented languages. In: OOPSLA (November 1991)
    • Hogg, J.: Islands: Aliasing protection in object-oriented languages. In: OOPSLA (November 1991)
  • 31
    • 0002820732 scopus 로고
    • The Geneva Convention on the treatment of object aliasing
    • Hogg, J., Lea, D., Wills, A., de Champeaux, D., Holt, R.: The Geneva Convention on the treatment of object aliasing. OOPS Messenger 3(2), 11-16 (1992)
    • (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
  • 32
    • 38349068551 scopus 로고    scopus 로고
    • Singularity: Rethinking the software stack
    • Hunt, G., Larus, J.: Singularity: Rethinking the software stack. Operating Systems Review 40(2), 37-49 (2007)
    • (2007) Operating Systems Review , vol.40 , Issue.2 , pp. 37-49
    • Hunt, G.1    Larus, J.2
  • 33
    • 58549115194 scopus 로고    scopus 로고
    • Hutchinson, N.C., Raj, R.K., Black, A.P., Levy, H.M., Jul, E.: The Emerald programming language report. Technical Report 87-10-07, Seattle, WA (USA) (1987) (Revised 1997)
    • Hutchinson, N.C., Raj, R.K., Black, A.P., Levy, H.M., Jul, E.: The Emerald programming language report. Technical Report 87-10-07, Seattle, WA (USA) (1987) (Revised 1997)
  • 34
    • 33947128751 scopus 로고    scopus 로고
    • An asynchronous communication model for distributed concurrent objects
    • Johnsen, E.B., Owe, O.: An asynchronous communication model for distributed concurrent objects. Software and Systems Modeling 6(1), 35-58 (2007)
    • (2007) Software and Systems Modeling , vol.6 , Issue.1 , pp. 35-58
    • Johnsen, E.B.1    Owe, O.2
  • 35
    • 0003886338 scopus 로고    scopus 로고
    • Haskell 98: A non-strict, purely functional language
    • Jones, S.P, Hughes, J, eds, Technical report February
    • Jones, S.P., Hughes, J. (eds.): Haskell 98: A non-strict, purely functional language. Technical report (February 1999)
    • (1999)
  • 36
    • 51049087966 scopus 로고    scopus 로고
    • Investigating software transactional memory on clusters
    • IEEE Computer Society Press, Los Alamitos
    • Kotselidis, C., Ansari, M., Jarvis, K., Luján, M., Kirkham, C., Watson, I.: Investigating software transactional memory on clusters. In: IWJPDC 2008. IEEE Computer Society Press, Los Alamitos (2008)
    • (2008) IWJPDC
    • Kotselidis, C.1    Ansari, M.2    Jarvis, K.3    Luján, M.4    Kirkham, C.5    Watson, I.6
  • 39
    • 42149157717 scopus 로고    scopus 로고
    • Inferring aliasing and encapsulation properties for Java
    • Ma, K.-K., Foster, J.S.: Inferring aliasing and encapsulation properties for Java. In: OOPSLA, pp. 423-440 (2007)
    • (2007) OOPSLA , pp. 423-440
    • Ma, K.-K.1    Foster, J.S.2
  • 40
    • 0004198444 scopus 로고
    • Prentice-Hall, Englewood Cliffs
    • Meyer, B.: Eiffel: The Language. Prentice-Hall, Englewood Cliffs (1992)
    • (1992) Eiffel: The Language
    • Meyer, B.1
  • 41
    • 84976853350 scopus 로고
    • Systematic concurrent object-oriented programming
    • Meyer, B.: Systematic concurrent object-oriented programming. CACM 36(9), 56-80 (1993)
    • (1993) CACM , vol.36 , Issue.9 , pp. 56-80
    • Meyer, B.1
  • 42
    • 84955601299 scopus 로고    scopus 로고
    • Towards alias-free pointers
    • Cointe, P, ed, ECOOP 1996, Springer, Heidelberg
    • Minsky, N.H.: Towards alias-free pointers. In: Cointe, P. (ed.) ECOOP 1996. LNCS, vol. 1098, pp. 189-209. Springer, Heidelberg (1996)
    • (1996) LNCS , vol.1098 , pp. 189-209
    • Minsky, N.H.1
  • 43
    • 58549086246 scopus 로고    scopus 로고
    • CActive and Friends
    • November 2007
    • Morris, B.: CActive and Friends. Symbian Developer Network (November 2007), http://developer.symbian.com/main/downloads/papers/CActiveAndFriends/ CActiveAndFriends.pdf
    • Symbian Developer Network
    • Morris, B.1
  • 44
    • 23944503050 scopus 로고    scopus 로고
    • Modular Specification and Verification of Object-Oriented Programs
    • Springer, Heidelberg
    • Müller, P.: Modular Specification and Verification of Object-Oriented Programs. LNCS, vol. 2262. Springer, Heidelberg (2002)
    • (2002) LNCS , vol.2262
    • Müller, P.1
  • 45
    • 58549111928 scopus 로고    scopus 로고
    • Müller, P., Poetzsch-Heffter, A.: Universes: A type system for controlling representation exposure. In: Poetzsch-Heffter, A., Meyer, J. (eds.), Programming Languages and Fundamentals of Programming, pp. 131-140. Technical Report 263, Fernuniversität Hagen (1999)
    • Müller, P., Poetzsch-Heffter, A.: Universes: A type system for controlling representation exposure. In: Poetzsch-Heffter, A., Meyer, J. (eds.), Programming Languages and Fundamentals of Programming, pp. 131-140. Technical Report 263, Fernuniversität Hagen (1999)
  • 46
    • 58549089414 scopus 로고    scopus 로고
    • Practical framework for contract-based concurrent objectoriented programming. Ph.D thesis, Department of Computer Science, ETH Zurich
    • Nienaltowski, P.: Practical framework for contract-based concurrent objectoriented programming. Ph.D thesis, Department of Computer Science, ETH Zurich (2007)
    • (2007)
    • Nienaltowski, P.1
  • 47
    • 0033487872 scopus 로고    scopus 로고
    • Object ownership for dynamic alias protection
    • Melbourne, Australia November
    • Noble, J., Clarke, D., Potter, J.: Object ownership for dynamic alias protection. In: TOOLS Pacific, Melbourne, Australia (November 1999)
    • (1999) TOOLS Pacific
    • Noble, J.1    Clarke, D.2    Potter, J.3
  • 48
    • 84957718680 scopus 로고    scopus 로고
    • Flexible Alias Protection
    • Jul, E, ed, ECOOP 1998, Springer, Heidelberg
    • Noble, J., Vitek, J., Potter, J.: Flexible Alias Protection. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445. Springer, Heidelberg (1998)
    • (1998) LNCS , vol.1445
    • Noble, J.1    Vitek, J.2    Potter, J.3
  • 49
    • 58549113915 scopus 로고    scopus 로고
    • Östlund, J., Wrigstad, T., Clarke, D., Åkerblom, B.: Ownership, uniqueness and immutability. In: IWACO (2007)
    • Östlund, J., Wrigstad, T., Clarke, D., Åkerblom, B.: Ownership, uniqueness and immutability. In: IWACO (2007)
  • 53
    • 46049100230 scopus 로고    scopus 로고
    • Co Boxes: Unifying active objects and structured heaps
    • Barthe, G, de Boer, F.S, eds, FMOODS 2008, Springer, Heidelberg
    • Schäfer, J., Poetzsch-Heffter, A.: Co Boxes: Unifying active objects and structured heaps. In: Barthe, G., de Boer, F.S. (eds.) FMOODS 2008. LNCS, vol. 5051, pp. 201-219. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.5051 , pp. 201-219
    • Schäfer, J.1    Poetzsch-Heffter, A.2
  • 54
    • 0029203481 scopus 로고    scopus 로고
    • Shavit, N., Touitou, D.: Software transactional memory. In: PODC 1995, pp. 204-213. ACM Press, New York (1995)
    • Shavit, N., Touitou, D.: Software transactional memory. In: PODC 1995, pp. 204-213. ACM Press, New York (1995)
  • 55
    • 58549095164 scopus 로고    scopus 로고
    • Skoglund, M., Wrigstad, T.: Alias control with read-only references. In: Sixth Conference on Computer Science and Informatics (March 2002)
    • Skoglund, M., Wrigstad, T.: Alias control with read-only references. In: Sixth Conference on Computer Science and Informatics (March 2002)
  • 56
    • 42149126649 scopus 로고    scopus 로고
    • Spring, J.H., Privat, J., Guerraoui, R., Vitek, J.: Stream Flex: High-throughput Stream Programming in Java. In: OOPSLA (October 2007)
    • Spring, J.H., Privat, J., Guerraoui, R., Vitek, J.: Stream Flex: High-throughput Stream Programming in Java. In: OOPSLA (October 2007)
  • 58
    • 33745195266 scopus 로고    scopus 로고
    • Javari: Adding reference immutability to Java
    • October
    • Tschantz, M.S., Ernst, M.D.: Javari: Adding reference immutability to Java. In: OOPSLA, pp. 211-230 (October 2005)
    • (2005) OOPSLA , pp. 211-230
    • Tschantz, M.S.1    Ernst, M.D.2
  • 59
    • 34249863788 scopus 로고    scopus 로고
    • PhD thesis, Royal Institute of Technology, Kista, Stockholm May
    • Wrigstad, T.: Ownership-Based Alias Management. PhD thesis, Royal Institute of Technology, Kista, Stockholm (May 2006)
    • (2006) Ownership-Based Alias Management
    • Wrigstad, T.1
  • 60
    • 34249901583 scopus 로고    scopus 로고
    • Existential owners for ownership types
    • Wrigstad, T., Clarke, D.: Existential owners for ownership types. Journal of Object Technology 4(6), 141-159 (2007)
    • (2007) Journal of Object Technology , vol.4 , Issue.6 , pp. 141-159
    • Wrigstad, T.1    Clarke, D.2
  • 61
    • 84976702983 scopus 로고
    • Object-oriented concurrent programming in ABCL/1
    • OOPSLA, November
    • Yonezawa, A., Briot, J.-P., Shibayama, E.: Object-oriented concurrent programming in ABCL/1. In: OOPSLA 1986. SIGPLAN Notices, vol. 21(11), pp. 258-268 (November 1986)
    • (1986) SIGPLAN Notices , vol.21 , Issue.11 , pp. 258-268
    • Yonezawa, A.1    Briot, J.-P.2    Shibayama, E.3
  • 62
    • 37849021932 scopus 로고    scopus 로고
    • Zibin, Y., Potanin, A., Ali, M., Artzi, S., Kiezun, A., Ernst, M.D.: Object and reference immutability using Java generics. In: Crnkovic, I., Bertolino, A. (eds.) ESEC/SIGSOFT FSE, pp. 75-84. ACM Press, New York (2007)
    • Zibin, Y., Potanin, A., Ali, M., Artzi, S., Kiezun, A., Ernst, M.D.: Object and reference immutability using Java generics. In: Crnkovic, I., Bertolino, A. (eds.) ESEC/SIGSOFT FSE, pp. 75-84. ACM Press, New York (2007)


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