메뉴 건너뛰기




Volumn 45, Issue 10, 2010, Pages 671-690

Task Types for pervasive atomicity

Author keywords

Pervasive atomicity; Sharing aware programming; Type systems

Indexed keywords

ATOMIC REGIONS; CONCURRENT PROGRAMMING; INTERLEAVINGS; LINE OF CODES; PERVASIVE ATOMICITY; POLYMORPHIC TYPE SYSTEMS; PROGRAMMING LANGUAGE; RUNTIMES; SHARING-AWARE PROGRAMMING; SINGLE-STEP; TASK TYPE; TYPE SYSTEMS;

EID: 79551674137     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1932682.1869514     Document Type: Conference Paper
Times cited : (2)

References (48)
  • 1
    • 84865626596 scopus 로고    scopus 로고
    • Semantics of transactional memory and automatic mutual exclusion
    • Martín Abadi, Andrew Birrell, Tim Harris, and Michael Isard. Semantics of transactional memory and automatic mutual exclusion. In POPL'08, pages 63-74, 2008.
    • (2008) POPL'08 , pp. 63-74
    • Martín Abadi1    Birrell, A.2    Harris, T.3    Isard, M.4
  • 6
    • 17144374489 scopus 로고    scopus 로고
    • Escape analysis for object-oriented languages: Application to java
    • Bruno Blanchet. Escape analysis for object-oriented languages: application to java. SIGPLAN Not., 34(10):20-34, 1999.
    • (1999) SIGPLAN Not. , vol.34 , Issue.10 , pp. 20-34
    • Blanchet, B.1
  • 8
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • Chandrasekhar Boyapati, Robert Lee, and Martin Rinard. Ownership types for safe programming: preventing data races and deadlocks. In OOPSLA'02, pages 211-230, 2002.
    • (2002) OOPSLA'02 , pp. 211-230
    • Boyapati, C.1    Lee, R.2    Rinard, M.3
  • 9
    • 34047176494 scopus 로고    scopus 로고
    • A semantics for concurrent separation logic
    • Stephen Brookes. A semantics for concurrent separation logic. Theoretical Computer Science, 375 (1-3): 227-270, 2007.
    • (2007) Theoretical Computer Science , vol.375 , Issue.1-3 , pp. 227-270
    • Brookes, S.1
  • 10
    • 56449111854 scopus 로고    scopus 로고
    • Inferring locks for atomic sections
    • Sigmund Cherem, Trishul Chilimbi, and Sumit Gulwani. Inferring locks for atomic sections. In PLDI'08, pages 304-315, 2008.
    • (2008) PLDI'08 , pp. 304-315
    • Cherem, S.1    Chilimbi, T.2    Gulwani, S.3
  • 11
    • 8344259867 scopus 로고    scopus 로고
    • Region inference for an objectoriented language
    • Wei-Ngan Chin, and, In
    • Wei-Ngan Chin, Florin Craciun, Shengchao Qin, and Martin Rinard. Region inference for an objectoriented language. In PLDI'04, pages 243-254, 2004.
    • (2004) PLDI'04 , pp. 243-254
    • Craciun, F.1    Qin, S.2    Rinard, M.3
  • 13
    • 0037493357 scopus 로고    scopus 로고
    • Dave Clarke, PhD thesis, University of New South Wales, July
    • Dave Clarke. Object Ownership and Containment. PhD thesis, University of New South Wales, July 2001.
    • (2001) Object Ownership and Containment
  • 15
    • 0348137542 scopus 로고    scopus 로고
    • Ownership types for flexible alias protection
    • ACM Press
    • David G. Clarke, John M. Potter, and James Noble. Ownership types for flexible alias protection. In In OOPSLA'98, pages 48-64. ACM Press, 1998.
    • (1998) OOPSLA'98 , pp. 48-64
    • Clarke, D.G.1    Potter, J.M.2    Noble, J.3
  • 16
    • 85030321143 scopus 로고    scopus 로고
    • MapReduce: Simplified data processing on large clusters
    • Jeffrey Dean and Sanjay Ghemawat. MapReduce: Simplified data processing on large clusters. In OSDI'04, 2004.
    • (2004) OSDI'04
    • Dean, J.1    Ghemawat, S.2
  • 17
    • 78650130901 scopus 로고    scopus 로고
    • Runtime universe type inference
    • W. Dietl and P. Müller. Runtime universe type inference. In IWACO'07, 2007.
    • (2007) IWACO'07
    • Dietl, W.1    Müller, P.2
  • 19
    • 0027961597 scopus 로고
    • Context-sensitive interprocedural points-to analysis in the presence of function pointers
    • Maryam Emami, Rakesh Ghiya, and Laurie J. Hendren. Context-sensitive interprocedural points-to analysis in the presence of function pointers. In PLDI'94, pages 242-256, 1994.
    • (1994) PLDI'94 , pp. 242-256
    • Emami, M.1    Ghiya, R.2    Hendren, L.J.3
  • 20
    • 1442288747 scopus 로고    scopus 로고
    • A type and effect system for atomicity
    • Cormac Flanagan and Shaz Qadeer. A type and effect system for atomicity. In PLDI'03, pages 338-349, 2003.
    • (2003) PLDI'03 , pp. 338-349
    • Flanagan, C.1    Qadeer, S.2
  • 22
    • 0141762597 scopus 로고    scopus 로고
    • Type-safe multithreading in cyclone
    • Dan Grossman. Type-safe multithreading in cyclone. In TLDI'03, pages 13-25, 2003.
    • (2003) TLDI'03 , pp. 13-25
    • Grossman, D.1
  • 23
    • 1442263994 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • Tim Harris and Keir Fraser. Language support for lightweight transactions. In OOPSLA'03, pages 388-402, 2003.
    • (2003) OOPSLA'03 , pp. 388-402
    • Harris, T.1    Fraser, K.2
  • 28
    • 0002439166 scopus 로고    scopus 로고
    • Dynamic class loading in the java virtual machine
    • ACM Press
    • Sheng Liang and Gilad Bracha. Dynamic class loading in the java virtual machine. In In OOPSLA'98, pages 36-44. ACM Press, 1998.
    • (1998) OOPSLA'98 , pp. 36-44
    • Liang, S.1    Bracha, G.2
  • 29
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • Richard J. Lipton. Reduction: a method of proving properties of parallel programs. Commun. ACM, 18(12):717-721, 1975.
    • (1975) Commun. ACM , vol.18 , Issue.12 , pp. 717-721
    • Lipton, R.J.1
  • 30
    • 77954982509 scopus 로고    scopus 로고
    • Coqa: Concurrent objects with quantized atomicity
    • March
    • Yu David Liu, Xiaoqi Lu, and Scott F. Smith. Coqa: Concurrent objects with quantized atomicity. In CC'08, March 2008.
    • (2008) CC'08
    • Liu, Y.D.1    Lu, X.2    Smith, S.F.3
  • 33
    • 33745211930 scopus 로고    scopus 로고
    • Autolocker: Synchronization inference for atomic sections
    • Bill McCloskey, Feng Zhou, David Gay, and Eric Brewer. Autolocker: synchronization inference for atomic sections. In POPL'06, pages 346-358, 2006.
    • (2006) POPL'06 , pp. 346-358
    • McCloskey, B.1    Zhou, F.2    Gay, D.3    Brewer, E.4
  • 34
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for java
    • NY, April, Springer-Verlag
    • Nathaniel Nystrom, Michael R. Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for java. In CC'03, volume 2622, pages 138-152, NY, April 2003. Springer-Verlag.
    • (2003) CC'03 , vol.2622 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 35
    • 34047114898 scopus 로고    scopus 로고
    • Resources, concurrency, and local reasoning
    • Peter W. O'Hearn. Resources, concurrency, and local reasoning. Theoretical Computer Science, 375 (1-3): 271-307, 2007.
    • (2007) Theoretical Computer Science , vol.375 , Issue.1-3 , pp. 271-307
    • O'Hearn, P.W.1
  • 36
    • 29144472425 scopus 로고    scopus 로고
    • Separation logic and abstraction
    • Matthew Parkinson and Gavin Bierman. Separation logic and abstraction. In POPL'05, pages 247-258, 2005.
    • (2005) POPL'05 , pp. 247-258
    • Parkinson, M.1    Bierman, G.2
  • 37
    • 84865649657 scopus 로고    scopus 로고
    • Separation logic, abstraction and inheritance
    • New York, NY, USA, ACM
    • Matthew J. Parkinson and Gavin M. Bierman. Separation logic, abstraction and inheritance. In POPL'08, pages 75-86, New York, NY, USA, 2008. ACM.
    • (2008) POPL'08 , pp. 75-86
    • Parkinson, M.J.1    Bierman, G.M.2
  • 39
    • 51849127411 scopus 로고    scopus 로고
    • Isolation-typed actors for java
    • Sriram Srinivasan and Alan Mycroft. Kilim: Isolation-typed actors for java. In ECOOP'08, 2008.
    • (2008) ECOOP'08
    • Srinivasan, S.1    Kilim, A.M.2
  • 41
    • 79551680206 scopus 로고    scopus 로고
    • http://www.cs.binghamton.edu/~davidL/tasktypes.
  • 43
    • 33745224776 scopus 로고    scopus 로고
    • Associating synchronization constraints with data in an object-oriented language
    • Mandana Vaziri, Frank Tip, and Julian Dolby. Associating synchronization constraints with data in an object-oriented language. In POPL'06, pages 334-345, 2006.
    • (2006) POPL'06 , pp. 334-345
    • Vaziri, M.1    Tip, F.2    Dolby, J.3
  • 44
    • 35048884255 scopus 로고    scopus 로고
    • Transactional monitors for concurrent objects
    • Adam Welc, Suresh Jagannathan, and Antony L. Hosking. Transactional monitors for concurrent objects. In ECOOP'04, pages 519-542, 2004.
    • (2004) ECOOP'04 , pp. 519-542
    • Welc, A.1    Jagannathan, S.2    Hosking, A.L.3
  • 45
    • 4544374465 scopus 로고    scopus 로고
    • Cloning-based context-sensitive pointer alias analysis using binary decision diagrams
    • John Whaley and Monica S. Lam. Cloning-based context-sensitive pointer alias analysis using binary decision diagrams. In PLDI'04, pages 131-144, 2004.
    • (2004) PLDI'04 , pp. 131-144
    • Whaley, J.1    Lam, M.S.2
  • 46
    • 17144422537 scopus 로고    scopus 로고
    • Compositional pointer and escape analysis for java programs
    • John Whaley and Martin Rinard. Compositional pointer and escape analysis for java programs. In OOPSLA, pages 187-206, 1999.
    • (1999) OOPSLA , pp. 187-206
    • Whaley, J.1    Rinard, M.2
  • 47
    • 77953597225 scopus 로고    scopus 로고
    • Ownership type inference
    • Imperial College
    • Alisdair Wren. Ownership type inference. Master's thesis, Imperial College, 2003.
    • (2003) Master's Thesis
    • Wren, A.1
  • 48
    • 84881384878 scopus 로고    scopus 로고
    • Precise constraintbased type inference for Java
    • Tiejun Wang and Scott F. Smith. Precise constraintbased type inference for Java. In ECOOP'01, pages 99-117, 2001.
    • (2001) ECOOP'01 , pp. 99-117
    • Wang, T.1    Smith, S.F.2


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