메뉴 건너뛰기




Volumn 155, Issue 1 SPEC. ISS., 2006, Pages 277-307

A Grainless Semantics for Parallel Programs with Shared Mutable Data

Author keywords

concurrency; denotational semantics; granularity; logic; partial correctness; race condition; shared memory

Indexed keywords

COMBINATORIAL MATHEMATICS; COMPUTER PROGRAMMING; DATA STRUCTURES; FORMAL LOGIC; MATHEMATICAL MODELS; REYNOLDS NUMBER; SYNCHRONIZATION;

EID: 33646228855     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.entcs.2005.11.060     Document Type: Article
Times cited : (9)

References (20)
  • 1
    • 33646241811 scopus 로고    scopus 로고
    • R. Bornat. Variables as Resource in Separation Logic. MFPS 2005, Proceedings. Martin Escardó (Ed.), Birmingham, England, May 18-21, 2005. To appear, Elsevier ENTCS (2006)
  • 2
    • 0001206481 scopus 로고
    • Structured multiprogramming
    • Brinch Hansen P. Structured multiprogramming. Comm. ACM 15 7 (July 1972) 574-578
    • (1972) Comm. ACM , vol.15 , Issue.7 , pp. 574-578
    • Brinch Hansen, P.1
  • 3
    • 17044438952 scopus 로고    scopus 로고
    • R. Bornat, C. Calcagno, P. O'Hearn, and M. Parkinson. Permission accounting in separation logic. Proc. POPL 2005. Pages 259-270. SIGPLAN-SIGACT. January 2005
  • 4
    • 35248819194 scopus 로고    scopus 로고
    • Checking interference with fractional permissions
    • th International Symposium. Cousot R. (Ed), Springer
    • th International Symposium. LNCS vol. 2694 (2003), Springer 55-72
    • (2003) LNCS , vol.2694 , pp. 55-72
    • Boyland, J.1
  • 5
    • 84976702815 scopus 로고
    • Concurrent programming concepts
    • Brinch Hansen P. Concurrent programming concepts. ACM Computing Surveys 5 4 (December 1973) 223-245
    • (1973) ACM Computing Surveys , vol.5 , Issue.4 , pp. 223-245
    • Brinch Hansen, P.1
  • 6
    • 0027188127 scopus 로고
    • Full abstraction for a shared-variable parallel language
    • IEEE Computer Society Press
    • Brookes S.D. Full abstraction for a shared-variable parallel language. Proc. 8th IEEE Symposium on Logic in Computer Science (1993), IEEE Computer Society Press 98-109
    • (1993) Proc. 8th IEEE Symposium on Logic in Computer Science , pp. 98-109
    • Brookes, S.D.1
  • 7
    • 0013260585 scopus 로고    scopus 로고
    • Journal version in: Academic Press
    • Journal version in:. Inf. Comp. 127 2 (June 1996) 145-163 Academic Press
    • (1996) Inf. Comp. , vol.127 , Issue.2 , pp. 145-163
  • 8
    • 33646240198 scopus 로고    scopus 로고
    • S. D. Brookes. A Semantics for Concurrent Separation Logic. Invited paper, CONCUR 2004, Philippa Gardner and Nobuko Yoshida (Eds.), Springer LNCS 3170, London, August/September 2004, pp. 16-34. Full version to appear in Theoretical Computer Science (2006)
  • 9
    • 33646249993 scopus 로고    scopus 로고
    • S. D. Brookes. A Race-detecting Semantics for Concurrent Programs. Slides from talk presented at MFPS 2004. Pittsburgh, May 2004
  • 11
    • 84976713553 scopus 로고
    • Concurrent control with "readers" and "writers"
    • Courtois P.J., Heymans F., and Parnas D. Concurrent control with "readers" and "writers". Comm. ACM. 14 (1971) 667-668
    • (1971) Comm. ACM. , vol.14 , pp. 667-668
    • Courtois, P.J.1    Heymans, F.2    Parnas, D.3
  • 12
    • 0013982106 scopus 로고
    • Cooperating sequential processes
    • Genuys F. (Ed), Academic Press
    • Dijkstra E.W. Cooperating sequential processes. In: Genuys F. (Ed). Programming Languages (1968), Academic Press 43-112
    • (1968) Programming Languages , pp. 43-112
    • Dijkstra, E.W.1
  • 13
    • 85037030721 scopus 로고
    • Design and synthesis of synchronization skeletons using branching time temporal logic
    • Logic of Programs, Workshop. Yorktown Heights, NY, May 1981, Springer
    • Emerson E.A., and Clarke E.M. Design and synthesis of synchronization skeletons using branching time temporal logic. Logic of Programs, Workshop. Yorktown Heights, NY, May 1981. LNCS vol. 131 (1981), Springer
    • (1981) LNCS , vol.131
    • Emerson, E.A.1    Clarke, E.M.2
  • 14
    • 0005456280 scopus 로고
    • Towards a Theory of Parallel Programming
    • Hoare C.A.R., and Perrott R.H. (Eds), Academic Press
    • Hoare C.A.R. Towards a Theory of Parallel Programming. In: Hoare C.A.R., and Perrott R.H. (Eds). Operating Systems Techniques (1972), Academic Press 61-71
    • (1972) Operating Systems Techniques , pp. 61-71
    • Hoare, C.A.R.1
  • 15
    • 33646249431 scopus 로고    scopus 로고
    • P. W. O'Hearn. Resources, Concurrency, and Local Reasoning. Invited paper, CONCUR 2004, P. Gardner and N. Yoshida (Eds.), Springer LNCS 3170, London, August/September 2004, pp. 49-67. Full version to appear in Theoretical Computer Science (2006)
  • 16
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • Proc. CSL 2001. Fribourg L. (Ed), Springer
    • O'Hearn P.W., Reynolds J.C., and Yang H. Local reasoning about programs that alter data structures. In: Fribourg L. (Ed). Proc. CSL 2001. LNCS vol. 2142 (2001), Springer 1-19
    • (2001) LNCS , vol.2142 , pp. 1-19
    • O'Hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 17
    • 0016951439 scopus 로고
    • Verifying properties of parallel programs: An axiomatic approach
    • Owicki S., and Gries D. Verifying properties of parallel programs: An axiomatic approach. Comm. ACM. 19 5 (May 1976) 279-285
    • (1976) Comm. ACM. , vol.19 , Issue.5 , pp. 279-285
    • Owicki, S.1    Gries, D.2
  • 18
    • 2542527603 scopus 로고
    • On the semantics of fair parallelism
    • Abstract Software Specifications, Springer-Verlag
    • Park D. On the semantics of fair parallelism. Abstract Software Specifications. LNCS vol. 86 (1979), Springer-Verlag 504-526
    • (1979) LNCS , vol.86 , pp. 504-526
    • Park, D.1
  • 19
    • 0036051192 scopus 로고    scopus 로고
    • th IEEE Conference on Logic in Computer Science, LICS 2002, pp. 55-74. IEEE Computer Society, 2002


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