메뉴 건너뛰기




Volumn 17, Issue 4, 2007, Pages 807-841

A structural proof of the soundness of rely/guarantee rules

Author keywords

Concurrency; Rely guarantee reasoning; Soundness; Structural induction; Structural operational semantics

Indexed keywords

COMPUTATIONAL METHODS; SEMANTICS;

EID: 34548414062     PISSN: 0955792X     EISSN: 1465363X     Source Type: Journal    
DOI: 10.1093/logcom/exm030     Document Type: Article
Times cited : (48)

References (52)
  • 1
    • 34548407981 scopus 로고
    • A note on program verification private communication, Manuscript, January
    • P. Aczel. A note on program verification (private communication), Manuscript, Manchester, January 1982.
    • (1982) Manchester
    • Aczel, P.1
  • 3
    • 0000058143 scopus 로고
    • A logic covering undefinedness in program proofs
    • H. Barringer, J. H. Cheng, and C. B. Jones. A logic covering undefinedness in program proofs. Acta Informatica, 21, 251-269, 1984.
    • (1984) Acta Informatica , vol.21 , pp. 251-269
    • Barringer, H.1    Cheng, J.H.2    Jones, C.B.3
  • 4
    • 26444458394 scopus 로고    scopus 로고
    • Retracing the semantics of CSP
    • Communicating Sequential Processes: the First 25 Years, A. E. Abdallah, C. B. Jones and J. W. Sanders, eds, of, Springer-Verlag, Berlin
    • S. Brookes. Retracing the semantics of CSP. In Communicating Sequential Processes: the First 25 Years, A. E. Abdallah, C. B. Jones and J. W. Sanders, eds, Vol. 3525 of LNCS. Springer-Verlag, Berlin, 2005.
    • (2005) LNCS , vol.3525
    • Brookes, S.1
  • 5
    • 34548404049 scopus 로고
    • A natural deduction treatment of operational semantics
    • Technical Report ECS-LFCS-88-69, LFCS, University of Edinburgh
    • R. Burstall and F. Honsell. A natural deduction treatment of operational semantics. Technical Report ECS-LFCS-88-69, LFCS, University of Edinburgh, 1988.
    • (1988)
    • Burstall, R.1    Honsell, F.2
  • 6
    • 34548388146 scopus 로고    scopus 로고
    • A structural proof of the soundness of rely /guarantee rules (revised)
    • Technical Report, School of Computing Science, University of Newcastle
    • J. W. Coleman and C. B. Jones. A structural proof of the soundness of rely /guarantee rules (revised). Technical Report, School of Computing Science, University of Newcastle, 2007.
    • (2007)
    • Coleman, J.W.1    Jones, C.B.2
  • 7
    • 0344792859 scopus 로고
    • Reasoning with inductively defined relations in the HOL theorem prover
    • Technical Report 265. Computer Laboratory, University of Cambridge, August
    • J. Camilleri and T. Melham. Reasoning with inductively defined relations in the HOL theorem prover. Technical Report 265. Computer Laboratory, University of Cambridge, August 1992.
    • (1992)
    • Camilleri, J.1    Melham, T.2
  • 8
    • 33745825326 scopus 로고    scopus 로고
    • Enhancing the tractability of rely/guarantee specifications in the development of interfering operations
    • G. Plotkin, C. Striling, and M. Tofte, eds, chapter 10, pp, MIT Press, Cambridge, Massachusetts
    • P. Collette and C. B. Jones. Enhancing the tractability of rely/guarantee specifications in the development of interfering operations. In Proof, Language and Interaction, G. Plotkin, C. Striling, and M. Tofte, eds, chapter 10, pp. 275-305. MIT Press, Cambridge, Massachusetts, 2000.
    • (2000) Proof, Language and Interaction , pp. 275-305
    • Collette, P.1    Jones, C.B.2
  • 12
    • 34548443550 scopus 로고    scopus 로고
    • J. Dingel. Systematic Parallel Programming. PhD Thesis, Carnegie Mellon University, 2000. CMU-CS-99-172.
    • J. Dingel. Systematic Parallel Programming. PhD Thesis, Carnegie Mellon University, 2000. CMU-CS-99-172.
  • 13
    • 0006383634 scopus 로고
    • Complementary Definitions of Programming Language Semantics
    • of, Springer-Verlag, Berlin
    • J. E. Donahue. Complementary Definitions of Programming Language Semantics. Vol. 42 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, 1976.
    • (1976) Lecture Notes in Computer Science , vol.42
    • Donahue, J.E.1
  • 15
    • 27944496797 scopus 로고    scopus 로고
    • G. Gentzen. Untersuchungen über das logische Schliessen. Matematische Zeitschrift, 39, 176-210, 405-431, 1935. Available as Investigations into Logical Deduction, Chapter 3 of The Collected Papers of Gerhard Gentzen, M. E. Szabo, ed.
    • G. Gentzen. Untersuchungen über das logische Schliessen. Matematische Zeitschrift, 39, 176-210, 405-431, 1935. Available as Investigations into Logical Deduction, Chapter 3 of The Collected Papers of Gerhard Gentzen, M. E. Szabo, ed.
  • 18
    • 35248828721 scopus 로고    scopus 로고
    • Determining the specification of a control system from that of its environment
    • FME 2003: Formal Methods, of, Springer-Verlag, Berlin
    • I. Hayes, M. Jackson, and C. Jones. Determining the specification of a control system from that of its environment. In FME 2003: Formal Methods, Vol. 2805 of LNCS, pp. 154-169. Springer-Verlag, Berlin, 2003.
    • (2003) LNCS , vol.2805 , pp. 154-169
    • Hayes, I.1    Jackson, M.2    Jones, C.3
  • 19
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12, 576-580, 583, 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.576-580 , pp. 583
    • Hoare, C.A.R.1
  • 21
    • 34548423845 scopus 로고    scopus 로고
    • Deriving specifications for systems that are connected to the physical world
    • of, C. B. Jones, Z. Liu and J. P. C. Woodcock, eds, Springer Verlag, Berlin
    • C. Jones, I. Hayes, and M. Jackson. Deriving specifications for systems that are connected to the physical world. Vol. 4700 of LNCS, C. B. Jones, Z. Liu and J. P. C. Woodcock, eds, Springer Verlag, Berlin, 2007.
    • (2007) LNCS , vol.4700
    • Jones, C.1    Hayes, I.2    Jackson, M.3
  • 22
    • 84976757671 scopus 로고
    • Formal development of correct algorithms: An example based on Earley's recogniser
    • ACM, New York, NY, USA
    • C. B. Jones. Formal development of correct algorithms: an example based on Earley's recogniser. In SIGPLAN Notices, vol. 7, number 1, pp. 150-169. ACM, New York, NY, USA, 1972.
    • (1972) SIGPLAN Notices , vol.7 , Issue.1 , pp. 150-169
    • Jones, C.B.1
  • 23
    • 0006450424 scopus 로고
    • Prentice Hall International, Upper Saddle River, NJ, USA, ISBN 0-13-821884-6
    • C. B. Jones. Software Development: A Rigorous Approach. Prentice Hall International, Upper Saddle River, NJ, USA, 1980. ISBN 0-13-821884-6.
    • (1980) Software Development: A Rigorous Approach
    • Jones, C.B.1
  • 24
    • 34548428472 scopus 로고    scopus 로고
    • C. B. Jones. Development Methods for Computer Programs including a Notion of Interference. PhD Thesis, Oxford University, June 1981. Printed as: Programming Research Group, Technical Monograph 25.
    • C. B. Jones. Development Methods for Computer Programs including a Notion of Interference. PhD Thesis, Oxford University, June 1981. Printed as: Programming Research Group, Technical Monograph 25.
  • 25
    • 0020929268 scopus 로고
    • Specification and design of (parallel) programs
    • North-Holland, Amsterdam
    • C. B. Jones. Specification and design of (parallel) programs. In Proceedings of IFIP'83, pp. 321-332. North-Holland, Amsterdam, 1983.
    • (1983) Proceedings of IFIP'83 , pp. 321-332
    • Jones, C.B.1
  • 26
    • 84976735431 scopus 로고
    • Tentative steps toward a development method for interfering programs
    • C. B. Jones. Tentative steps toward a development method for interfering programs. ACM Transactions on Programming Languages and Systems, 5, 596-619, 1983.
    • (1983) ACM Transactions on Programming Languages and Systems , vol.5 , pp. 596-619
    • Jones, C.B.1
  • 27
    • 0008782136 scopus 로고
    • Program specification and verification in VDM
    • University of Manchester, Extended version of [Jon87, includes the full proofs
    • C. B. Jones. Program specification and verification in VDM. Technical Report UMCS 86-10-5, University of Manchester, 1986. Extended version of [Jon87] (includes the full proofs).
    • (1986) Technical Report UMCS 86-10-5
    • Jones, C.B.1
  • 28
    • 34548428074 scopus 로고    scopus 로고
    • C. B. Jones. Program specification and verification in VDM. In Logic of Programming and Calculi of Discrete Design, M. Broy, ed., 36 of NATO ASI Series F: Computer and Systems Sciences, pp. 149-184. Springer-Verlag, Berlin, 1987.
    • C. B. Jones. Program specification and verification in VDM. In Logic of Programming and Calculi of Discrete Design, M. Broy, ed., Vol. 36 of NATO ASI Series F: Computer and Systems Sciences, pp. 149-184. Springer-Verlag, Berlin, 1987.
  • 29
    • 0004176640 scopus 로고
    • Prentice Hall International, second edition, Upper Saddle River, NJ, USA, ISBN 0-13-880733-7
    • C. B. Jones. Systematic Software Development using VDM. Prentice Hall International, second edition, Upper Saddle River, NJ, USA, 1990. ISBN 0-13-880733-7.
    • (1990) Systematic Software Development using VDM
    • Jones, C.B.1
  • 30
    • 0030110629 scopus 로고    scopus 로고
    • Accommodating interference in the formal design of concurrent object-based programs
    • C. B. Jones. Accommodating interference in the formal design of concurrent object-based programs. Formal Methods in System Design, 8, 105-122, 1996.
    • (1996) Formal Methods in System Design , vol.8 , pp. 105-122
    • Jones, C.B.1
  • 31
    • 0141747288 scopus 로고    scopus 로고
    • Wanted: A compositional approach to concurrency
    • A. McIver and C. Morgan, eds, pp, Springer-Verlag, Berlin
    • C. B. Jones. Wanted: a compositional approach to concurrency. In Programming Methodology, A. McIver and C. Morgan, eds, pp. 1-15. Springer-Verlag, Berlin, 2003.
    • (2003) Programming Methodology , pp. 1-15
    • Jones, C.B.1
  • 32
    • 0042235678 scopus 로고    scopus 로고
    • Operational semantics: Concepts and their expression
    • C. B. Jones. Operational semantics: concepts and their expression. Information Processing Letters, 88, 27-32, 2003.
    • (2003) Information Processing Letters , vol.88 , pp. 27-32
    • Jones, C.B.1
  • 33
    • 34047146560 scopus 로고    scopus 로고
    • Splitting atoms safely
    • doi:10.1016/j.tcs.2006.12.029
    • C. B. Jones. Splitting atoms safely. Theoretical Computer Science, 357, 109-119, 2007. doi:10.1016/j.tcs.2006.12.029.
    • Theoretical Computer Science , vol.357 , Issue.109-119 , pp. 2007
    • Jones, C.B.1
  • 36
    • 34548381045 scopus 로고    scopus 로고
    • R. Kuiper. On completeness of an inference rule for parallel composition, 1983 (private communication), Manuscript, Manchester.
    • R. Kuiper. On completeness of an inference rule for parallel composition, 1983 (private communication), Manuscript, Manchester.
  • 37
    • 34548438244 scopus 로고    scopus 로고
    • P. E. Lauer. Consistent Formal Theories of the Semantics of Programming Languages. PhD Thesis, Queen's University of Belfast, 1971. Printed as TR 25.121, IBM Lab. Vienna.
    • P. E. Lauer. Consistent Formal Theories of the Semantics of Programming Languages. PhD Thesis, Queen's University of Belfast, 1971. Printed as TR 25.121, IBM Lab. Vienna.
  • 39
    • 34047114898 scopus 로고    scopus 로고
    • Resources, concurrency and local reasoning
    • Peter O'Hearn. Resources, concurrency and local reasoning. Theoretical Computer Science, 375, 271-307, 2007.
    • (2007) Theoretical Computer Science , vol.375 , pp. 271-307
    • O'Hearn, P.1
  • 40
    • 34548393844 scopus 로고
    • Axiomatic Proof Techniques for Parallel Programs. PhD Thesis, Department of Computer Science, Cornell University
    • S. Owicki. Axiomatic Proof Techniques for Parallel Programs. PhD Thesis, Department of Computer Science, Cornell University, 1975.
    • (1975)
    • Owicki, S.1
  • 41
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs I
    • S. S. Owicki and D. Gries. An axiomatic proof technique for parallel programs I. Acta Informatica, 6, 319-340, 1976.
    • (1976) Acta Informatica , vol.6 , pp. 319-340
    • Owicki, S.S.1    Gries, D.2
  • 42
    • 0003931061 scopus 로고
    • A structural approach to operational semantics
    • Technical Report, Aarhus University
    • G. D. Plotkin. A structural approach to operational semantics. Technical Report, Aarhus University, 1981.
    • (1981)
    • Plotkin, G.D.1
  • 47
    • 35248843075 scopus 로고    scopus 로고
    • The rely-guarantee method in Isabelle/HOL
    • Proceedings of ESOP 2003, of, Springer-Verlag, Berlin
    • L. P. Nieto. The rely-guarantee method in Isabelle/HOL. Proceedings of ESOP 2003, Vol. 2618 of LNCS. Springer-Verlag, Berlin, 2003.
    • (2003) LNCS , vol.2618
    • Nieto, L.P.1
  • 48
    • 0003656715 scopus 로고    scopus 로고
    • On Concurrent Programming
    • Springer-Verlag, New York, Inc, New York
    • F. B. Schneider. On Concurrent Programming. Graduate Texts in Computer Science. Springer-Verlag, New York, Inc., New York, 1997.
    • (1997) Graduate Texts in Computer Science
    • Schneider, F.B.1
  • 49
    • 84915838171 scopus 로고
    • A compositional reformulation of Owicki-Gries' partial correctness logic for a concurrent while language
    • ICALP'86, of, Springer-Verlag, Berlin
    • C. Stirling. A compositional reformulation of Owicki-Gries' partial correctness logic for a concurrent while language. In ICALP'86, Vol. 226 of LNCS. Springer-Verlag, Berlin, 1986.
    • (1986) LNCS , vol.226
    • Stirling, C.1
  • 50
    • 34548381485 scopus 로고    scopus 로고
    • K. Stølen. Development of Parallel Programs on Shared Data-Structures. PhD Thesis, Manchester University, 1990. Available as UMCS-91-1-1.
    • K. Stølen. Development of Parallel Programs on Shared Data-Structures. PhD Thesis, Manchester University, 1990. Available as UMCS-91-1-1.
  • 51
    • 34548385479 scopus 로고
    • A Theory of State-based Parallel Programming. PhD Thesis, Oxford University
    • Q. Xu. A Theory of State-based Parallel Programming. PhD Thesis, Oxford University, 1992.
    • (1992)
    • Xu, Q.1
  • 52
    • 0041522067 scopus 로고    scopus 로고
    • The rely-guarantee method for verifying shared variable concurrent programs
    • Q. Xu, W.-P. de Rpever, and J. He. The rely-guarantee method for verifying shared variable concurrent programs. Formal Aspects of Computing, 9, 149-174, 1997.
    • (1997) Formal Aspects of Computing , vol.9 , pp. 149-174
    • Xu, Q.1    de Rpever, W.-P.2    He, J.3


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