메뉴 건너뛰기




Volumn , Issue , 2010, Pages 634-651

A time-aware type system for data-race protection and guaranteed initialization

Author keywords

Design; Theory; Verification

Indexed keywords

CONCRETE APPLICATIONS; THEORY; TYPE SYSTEMS;

EID: 78650099212     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1869459.1869511     Document Type: Conference Paper
Times cited : (10)

References (31)
  • 1
    • 78650123662 scopus 로고    scopus 로고
    • http://intervals.inf.ethz.ch.
  • 3
    • 67650076849 scopus 로고    scopus 로고
    • Serialization sets: A dynamic dependence-based parallel execution model
    • ACM ISBN 978-1-60558-397-6
    • M. D. Allen, S. Sridharan, and G. S. Sohi. Serialization sets: a dynamic dependence-based parallel execution model. In PPoPP. ACM, 2009. ISBN 978-1-60558-397-6.
    • (2009) PPoPP
    • Allen, M.D.1    Sridharan, S.2    Sohi, G.S.3
  • 4
    • 57349105680 scopus 로고    scopus 로고
    • SharC: Checking data sharing strategies for multithreaded C
    • ACM
    • Z. Anderson, D. Gay, R. Ennals, and E. Brewer. SharC: checking data sharing strategies for multithreaded C. In PLDI. ACM, 2008.
    • (2008) PLDI
    • Anderson, Z.1    Gay, D.2    Ennals, R.3    Brewer, E.4
  • 5
    • 67650034886 scopus 로고    scopus 로고
    • Verifying correct usage of atomic blocks and typestate
    • N. E. Beckman, K. Bierhoff, and J. Aldrich. Verifying correct usage of atomic blocks and typestate. SIGPLAN Not., 43(10), 2008.
    • (2008) SIGPLAN Not. , vol.43 , Issue.10
    • Beckman, N.E.1    Bierhoff, K.2    Aldrich, J.3
  • 7
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • ACM ISBN 1-58113-471-1
    • C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: preventing data races and deadlocks. In OOPSLA. ACM, 2002. ISBN 1-58113-471-1.
    • (2002) OOPSLA
    • Boyapati, C.1    Lee, R.2    Rinard, M.3
  • 10
    • 85030321143 scopus 로고    scopus 로고
    • MapReduce: Simplified data processing on large clusters
    • USENIX Association
    • J. Dean and S. Ghemawat. MapReduce: simplified data processing on large clusters. In OSDI. USENIX Association, 2004.
    • (2004) OSDI
    • Dean, J.1    Ghemawat, S.2
  • 11
    • 21644474151 scopus 로고    scopus 로고
    • Racerx: Effective, static detection of race conditions and deadlocks
    • ISSN 0163-5980
    • D. Engler and K. Ashcraft. Racerx: effective, static detection of race conditions and deadlocks. SIGOPS Oper. Syst. Rev., 37(5):237-252, 2003. ISSN 0163-5980.
    • (2003) SIGOPS Oper. Syst. Rev. , vol.37 , Issue.5 , pp. 237-252
    • Engler, D.1    Ashcraft, K.2
  • 12
    • 42149191185 scopus 로고    scopus 로고
    • Establishing object invariants with delayed types
    • ACM
    • M. Fähndrich and S. Xia. Establishing object invariants with delayed types. In OOPSLA. ACM, 2007.
    • (2007) OOPSLA
    • Fähndrich, M.1    Xia, S.2
  • 14
    • 0036041043 scopus 로고    scopus 로고
    • Assuring and evolving concurrent programs: Annotations and policy
    • ACM
    • A. Greenhouse and W. L. Scherlis. Assuring and evolving concurrent programs: annotations and policy. In ICSE. ACM, 2002.
    • (2002) ICSE
    • Greenhouse, A.1    Scherlis, W.L.2
  • 15
    • 0141762597 scopus 로고    scopus 로고
    • Type-safe multithreading in cyclone
    • D. Grossman. Type-safe Multithreading in Cyclone. In TLDI. ACM, 2003.
    • (2003) TLDI. ACM
    • Grossman, D.1
  • 16
    • 84976721284 scopus 로고
    • MULTILISP: A language for concurrent symbolic computation
    • ISSN 0164-0925
    • R. H. Halstead, Jr. MULTILISP: a language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst., 7 (4), 1985. ISSN 0164-0925.
    • (1985) ACM Trans. Program. Lang. Syst. , vol.7 , Issue.4
    • Halstead Jr., R.H.1
  • 17
    • 33749412165 scopus 로고    scopus 로고
    • Safe concurrency for aggregate objects with invariants
    • IEEE Computer Society
    • B. Jacobs, F. Piessens, K. R. M. Leino, and W. Schulte. Safe Concurrency for Aggregate Objects with Invariants. In SEFM. IEEE Computer Society, 2005.
    • (2005) SEFM
    • Jacobs, B.1    Piessens, F.2    Leino, K.R.M.3    Schulte, W.4
  • 18
    • 85030037503 scopus 로고
    • Polymorphic effect systems
    • ACM
    • J. M. Lucassen and D. K. Gifford. Polymorphic effect systems. In POPL. ACM, 1988.
    • (1988) POPL
    • Lucassen, J.M.1    Gifford, D.K.2
  • 19
    • 85015552823 scopus 로고
    • Virtual classes: A powerful mechanism in object-oriented programming
    • ACM
    • O. L. Madsen and B. Møller-Pedersen. Virtual classes: a powerful mechanism in object-oriented programming. In OOP-SLA. ACM, 1989.
    • (1989) OOP-SLA
    • Madsen, O.L.1    Møller-Pedersen, B.2
  • 20
    • 78650088525 scopus 로고    scopus 로고
    • Thread safety through partitions and effect agreements
    • N. D. Matsakis and T. R. Gross. Thread Safety through Partitions and Effect Agreements. In LCPC, 2008.
    • (2008) LCPC
    • Matsakis, N.D.1    Gross, T.R.2
  • 21
    • 77954044277 scopus 로고    scopus 로고
    • Programming with intervals
    • N. D. Matsakis and T. R. Gross. Programming with Intervals. In LCPC, 2009.
    • (2009) LCPC
    • Matsakis, N.D.1    Gross, T.R.2
  • 22
    • 78650116323 scopus 로고    scopus 로고
    • Handling errors in parallel programs based on happens before relations
    • N. D. Matsakis and T. R. Gross. Handling Errors in Parallel Programs Based on Happens Before Relations. In HIPS, 2010.
    • (2010) HIPS
    • Matsakis, N.D.1    Gross, T.R.2
  • 23
    • 78650132859 scopus 로고    scopus 로고
    • Reflective parallel programming
    • N. D. Matsakis and T. R. Gross. Reflective Parallel Programming. In HotPar, 2010.
    • (2010) HotPar
    • Matsakis, N.D.1    Gross, T.R.2
  • 24
    • 33746060520 scopus 로고    scopus 로고
    • Effective static race detection for java
    • ISSN 0362-1340
    • M. Naik, A. Aiken, and J. Whaley. Effective static race detection for java. SIGPLAN Not., 41(6):308-319, 2006. ISSN 0362-1340.
    • (2006) SIGPLAN Not. , vol.41 , Issue.6 , pp. 308-319
    • Naik, M.1    Aiken, A.2    Whaley, J.3
  • 25
    • 58449123220 scopus 로고    scopus 로고
    • Contextual effects for version-consistent dynamic software updating and safe concurrent programming
    • I. Neamtiu, M. Hicks, J. S. Foster, and P. Pratikakis. Contextual effects for version-consistent dynamic software updating and safe concurrent programming. SIGPLAN Not., 43(1), 2008.
    • (2008) SIGPLAN Not. , vol.43 , Issue.1
    • Neamtiu, I.1    Hicks, M.2    Foster, J.S.3    Pratikakis, P.4
  • 28
    • 70450218708 scopus 로고    scopus 로고
    • Programming in scala: A comprehensive step-by-step guide
    • USA
    • M. Odersky, L. Spoon, and B. Venners. Programming in Scala: A Comprehensive Step-by-step Guide. Artima Incorporation, USA, 2008.
    • (2008) Artima Incorporation
    • Odersky, M.1    Spoon, L.2    Venners, B.3
  • 30
    • 57349154306 scopus 로고    scopus 로고
    • Checking race freedom via linear programming
    • ACM
    • T. Terauchi. Checking race freedom via linear programming. In PLDI. ACM, 2008.
    • (2008) PLDI
    • Terauchi, T.1
  • 31
    • 33745856636 scopus 로고    scopus 로고
    • Associating synchronization constraints with data in an object-oriented language
    • ACM ISBN 1-59593-027-2
    • M. Vaziri, F. Tip, and J. Dolby. Associating synchronization constraints with data in an object-oriented language. In POPL. ACM, 2006. ISBN 1-59593-027-2.
    • (2006) POPL
    • Vaziri, M.1    Tip, F.2    Dolby, J.3


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