메뉴 건너뛰기




Volumn 39, Issue 9, 2004, Pages 175-188

Verification of safety properties for concurrent assembly code

Author keywords

Assembly; Concurrency; Local guarantee

Indexed keywords

ASSEMBLY; COMPUTATIONAL METHODS; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; COMPUTER SYSTEM RECOVERY; CONCURRENT ENGINEERING; EMBEDDED SYSTEMS; OPTIMIZATION;

EID: 9744246148     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1016848.1016875     Document Type: Conference Paper
Times cited : (12)

References (48)
  • 5
    • 0030554963 scopus 로고    scopus 로고
    • Parallel composition of assumption-commitment specifications
    • A. Cau and P. Collette. Parallel composition of assumption-commitment specifications. Acta Informatica, 33(2):153-176, 1996.
    • (1996) Acta Informatica , vol.33 , Issue.2 , pp. 153-176
    • Cau, A.1    Collette, P.2
  • 7
    • 0017793502 scopus 로고
    • Programming language constructs for which it is impossible to obtain good Hoare axiom systems. in
    • Jan.
    • E. M. Clarke. Programming language constructs for which it is impossible to obtain good Hoare axiom systems. In Journal of the Association for Computing Machinery, pages 129-147, Jan. 1979.
    • (1979) Journal of the Association for Computing Machinery , pp. 129-147
    • Clarke, E.M.1
  • 8
    • 0022201233 scopus 로고
    • The characterization problem for Hoare logics
    • C. A. R. Hoare and J. C. Shepherdson, editors, Prentice Hall
    • E. M. Clarke. The characterization problem for Hoare logics. In C. A. R. Hoare and J. C. Shepherdson, editors, Mathematical Logic and Programming Languages, pages 89-106. Prentice Hall, 1985.
    • (1985) Mathematical Logic and Programming Languages , pp. 89-106
    • Clarke, E.M.1
  • 10
    • 0013982106 scopus 로고
    • Cooperating sequential processes
    • F. Genuys, editor, Academic Press
    • E. W. Dijsktra. Cooperating sequential processes. In F. Genuys, editor, Programming Languages, pages 43-112. Academic Press, 1968.
    • (1968) Programming Languages , pp. 43-112
    • Dijsktra, E.W.1
  • 12
    • 0002780749 scopus 로고
    • Assigning meanings to programs
    • A. M. Society, editor, Providence, R.I.
    • R. W. Floyd. Assigning meanings to programs. In A. M. Society, editor, Proceedings of the Symposium on Applied Math. Vol. 19, pages 19-31, Providence, R.I., 1967.
    • (1967) Proceedings of the Symposium on Applied Math. , vol.19 , pp. 19-31
    • Floyd, R.W.1
  • 13
    • 0037643799 scopus 로고
    • A proof method for cyclic programs
    • N. Francez and A. Pnueli. A proof method for cyclic programs. Acta Informatica, 9:133-157, 1978.
    • (1978) Acta Informatica , vol.9 , pp. 133-157
    • Francez, N.1    Pnueli, A.2
  • 17
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • Oct.
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-580, Oct. 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 18
    • 0014973676 scopus 로고
    • Proof of a program: FIND
    • Jan.
    • C. A. R. Hoare. Proof of a program: FIND. Communications of the ACM, 14(1):39-45, Jan. 1971.
    • (1971) Communications of the ACM , vol.14 , Issue.1 , pp. 39-45
    • Hoare, C.A.R.1
  • 19
    • 0018005391 scopus 로고
    • Communicating sequential processes
    • C. A. R. Hoare. Communicating sequential processes. Commun. ACM, 21(8):666-677, 1978.
    • (1978) Commun. ACM , vol.21 , Issue.8 , pp. 666-677
    • Hoare, C.A.R.1
  • 20
    • 35148859812 scopus 로고    scopus 로고
    • The verifying compiler: A grand challenge for computing research
    • Warsaw, Poland, Apr. Springer-Verlag Heidelberg
    • T. Hoare. The verifying compiler: A grand challenge for computing research. In Proc. 2003 International Conference on Compiler Construction (CC'03), LNCS Vol. 2622, pages 262-272, Warsaw, Poland, Apr. 2003. Springer-Verlag Heidelberg.
    • (2003) Proc. 2003 International Conference on Compiler Construction (CC'03), LNCS , vol.2622 , pp. 262-272
    • Hoare, T.1
  • 23
    • 84976735431 scopus 로고
    • Tentative steps toward a development method for interfering programs
    • C. B. Jones. Tentative steps toward a development method for interfering programs. ACM Trans. on Programming Languages and Systems, 5(4):596-619, 1983.
    • (1983) ACM Trans. on Programming Languages and Systems , vol.5 , Issue.4 , pp. 596-619
    • Jones, C.B.1
  • 30
    • 0041967382 scopus 로고    scopus 로고
    • A sound framework for untrustred verification-condition generators
    • IEEE Computer Society, July
    • G. C. Necula and R. R. Schneck. A sound framework for untrustred verification-condition generators. In Proceedings of IEEE Symposium on Logic in Computer Science, pages 248-260. IEEE Computer Society, July 2003.
    • (2003) Proceedings of IEEE Symposium on Logic in Computer Science , pp. 248-260
    • Necula, G.C.1    Schneck, R.R.2
  • 32
    • 84976670048 scopus 로고
    • Correctness proofs of communicating processes: Three illustrative examples from the literature
    • Oct.
    • M. Ossefort. Correctness proofs of communicating processes: Three illustrative examples from the literature. ACM Trans. on Programming Languages and Systems, 5(4):620-640, Oct. 1983.
    • (1983) ACM Trans. on Programming Languages and Systems , vol.5 , Issue.4 , pp. 620-640
    • Ossefort, M.1
  • 33
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs
    • S. Owicki and D. Gries. An axiomatic proof technique for parallel programs. Acta Informatica, 6(4):319-340, 1976.
    • (1976) Acta Informatica , vol.6 , Issue.4 , pp. 319-340
    • Owicki, S.1    Gries, D.2
  • 35
    • 84947743461 scopus 로고
    • Inductive definitions in the system Coq - Rules and properties
    • M. Bezem and J. Groote, editors, Springer-Verlag
    • C. Paulin-Mohring. Inductive definitions in the system Coq - rules and properties. In M. Bezem and J. Groote, editors, Proc. TLCA, volume 664 of LNCS. Springer-Verlag, 1993.
    • (1993) Proc. TLCA, Volume 664 of LNCS , vol.664
    • Paulin-Mohring, C.1
  • 36
    • 0038357007 scopus 로고
    • Transition from global to modular temporal reasoning about programs
    • A. Pnueli. In transition from global to modular temporal reasoning about programs. Logics and models of concurrent systems, pages 123-144, 1985.
    • (1985) Logics and Models of Concurrent Systems , pp. 123-144
    • Pnueli, A.1
  • 38
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • Los Alamitos, California, July IEEE Computer Society
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In Proceedings Seventeenth Annual IEEE Symposium on Logic in Computer Science, pages 55-74, Los Alamitos, California, July 2002. IEEE Computer Society.
    • (2002) Proceedings Seventeenth Annual IEEE Symposium on Logic in Computer Science , pp. 55-74
    • Reynolds, J.C.1
  • 41
    • 0024019042 scopus 로고
    • A generalization of Owicki-Gries's Hoare logic for a concurrent while language
    • C. Stirling. A generalization of Owicki-Gries's Hoare logic for a concurrent while language. Theoretical Computer Science, 58(1-3):347-359, 1988.
    • (1988) Theoretical Computer Science , vol.58 , Issue.1-3 , pp. 347-359
    • Stirling, C.1
  • 44
  • 46
    • 33749859555 scopus 로고    scopus 로고
    • Building certified libraries for PCC: Dynamic storage allocation
    • Warsaw, Poland, Apr. Springer-Verlag
    • D. Yu, N. A. Hamid, and Z. Shao. Building certified libraries for PCC: Dynamic storage allocation. In Proc. 2003 European Symposium on Programming, LNCS Vol. 2618, pages 363-379, Warsaw, Poland, Apr. 2003. Springer-Verlag.
    • (2003) Proc. 2003 European Symposium on Programming, LNCS , vol.2618 , pp. 363-379
    • Yu, D.1    Hamid, N.A.2    Shao, Z.3
  • 47
    • 1442335816 scopus 로고    scopus 로고
    • Building certified libraries for PCC: Dynamic storage allocation
    • D. Yu, N. A. Hamid, and Z. Shao. Building certified libraries for PCC: Dynamic storage allocation. Science of Computer Programming, 50(1-3):101-127, 2004.
    • (2004) Science of Computer Programming , vol.50 , Issue.1-3 , pp. 101-127
    • Yu, D.1    Hamid, N.A.2    Shao, Z.3


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