메뉴 건너뛰기




Volumn 17, Issue 1, 2005, Pages 69-90

An algebraic treatment of procedure refinement to support mechanical verification

Author keywords

Hoare logic; Mechanical verification; Recursive procedures; Refinement; Semantics

Indexed keywords

ALGEBRA; FORMAL LOGIC; RECURSIVE FUNCTIONS; SEMANTICS; SPECIFICATIONS; THEOREM PROVING;

EID: 18744403037     PISSN: 09345043     EISSN: None     Source Type: Journal    
DOI: 10.1007/s00165-004-0060-7     Document Type: Article
Times cited : (8)

References (33)
  • 2
    • 0003231413 scopus 로고
    • Correctness preserving program refinements: Proof theory and applications
    • [Bac80]. Mathematisch Centrum, Amsterdam
    • [Bac80] Back RJ (1980) Correctness preserving program refinements: proof theory and applications, volume 131 of Mathematical Centre Tracts. Mathematisch Centrum, Amsterdam
    • (1980) Mathematical Centre Tracts , vol.131
    • Back, R.J.1
  • 3
    • 0024627032 scopus 로고
    • A sharp proof rule for procedures in wp semantics
    • [BMW89]
    • [BMW89] Bijlsma A, Matthews PA, Wiltink JG (1989) A sharp proof rule for procedures in wp semantics. Acta Inf 26(5):409-419
    • (1989) Acta Inf , vol.26 , Issue.5 , pp. 409-419
    • Bijlsma, A.1    Matthews, P.A.2    Wiltink, J.G.3
  • 4
    • 0041756526 scopus 로고    scopus 로고
    • Refinement calculus
    • [BvW98]. Springer, Berlin Heidelberg New York
    • [BvW98] Back RJ, von Wright J (1998) Refinement Calculus. A systematic introduction. Springer, Berlin Heidelberg New York
    • (1998) A Systematic Introduction
    • Back, R.J.1    Von Wright, J.2
  • 5
    • 0842268044 scopus 로고    scopus 로고
    • Compositional action system refinement
    • [BvW03]
    • [BvW03] Back RJ, von Wright J (2003) Compositional action system refinement. Formal Aspects Comput 15(2-3):103-117
    • (2003) Formal Aspects Comput , vol.15 , Issue.2-3 , pp. 103-117
    • Back, R.J.1    Von Wright, J.2
  • 6
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • [Chu40]
    • [Chu40] Church A (1940) A formulation of the simple theory of types. J Symbolic logic 5:56-68
    • (1940) J Symbolic Logic , vol.5 , pp. 56-68
    • Church, A.1
  • 7
    • 23044534014 scopus 로고    scopus 로고
    • Theorem prover support for precondition and correctness calculation
    • [CvW02] 4th international conference on formal engineering methods. Springer. Berlin Heidelberg New York
    • [CvW02] Celiku O, von Wright J (2002) Theorem prover support for precondition and correctness calculation. In: 4th international conference on formal engineering methods. volume 2495 of Lecture Notes in Computer Science. Springer. Berlin Heidelberg New York, pp 299-310
    • (2002) Lecture Notes in Computer Science , vol.2495 , pp. 299-310
    • Celiku, O.1    Von Wright, J.2
  • 8
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • [Dij75]
    • [Dij75] Dijkstra EW (1975) Guarded commands, nondeterminacy and formal derivation of programs. Comm ACM 18(8):453-457
    • (1975) Comm ACM , vol.18 , Issue.8 , pp. 453-457
    • Dijkstra, E.W.1
  • 9
    • 0004253669 scopus 로고
    • [Dij76]. Prentice-Hall, Englewood Cliffs. With a foreword by C. A. R. Hoare, Prentice-Hall Series in Automatic Computation
    • [Dij76] Dijkstra EW (1976) A discipline of programming. Prentice-Hall, Englewood Cliffs. With a foreword by C. A. R. Hoare, Prentice-Hall Series in Automatic Computation
    • (1976) A Discipline of Programming
    • Dijkstra, E.W.1
  • 10
    • 0006383634 scopus 로고
    • Complementary definitions of programming language semantics
    • [Don76]. Springer, Berlin Heidelberg New York
    • [Don76] Donahue JE (1976) Complementary definitions of programming language semantics. Lecture Notes in Computer Science, vol 42. Springer, Berlin Heidelberg New York
    • (1976) Lecture Notes in Computer Science , vol.42
    • Donahue, J.E.1
  • 13
    • 0042282213 scopus 로고    scopus 로고
    • Predicate transformers for recursive procedures with local variables
    • [Hes99]
    • [Hes99] Hesselink WM (1999) Predicate transformers for recursive procedures with local variables. Formal Aspect Comput 11:616-336
    • (1999) Formal Aspect Comput , vol.11 , pp. 616-1336
    • Hesselink, W.M.1
  • 14
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • [Hoa69]
    • [Hoa69] Hoare CAR (1969) An axiomatic basis for computer programming. Commun ACM 12(10):576-580
    • (1969) Commun ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 16
    • 0041782440 scopus 로고    scopus 로고
    • Hoare logic and auxiliary variables
    • [Kle99]
    • [Kle99] Kleymann T (1999) Hoare logic and auxiliary variables. Formal Aspect Comput 11:541-566
    • (1999) Formal Aspect Comput , vol.11 , pp. 541-566
    • Kleymann, T.1
  • 18
    • 18744378777 scopus 로고    scopus 로고
    • Specification variables: Between the angel and the demon
    • [LvW01] TUCS - Turku Centre for Computer Science
    • [LvW01] Laibinis L. von Wright J (2001) Specification variables: Between the angel and the demon. Technical Report 412. TUCS - Turku Centre for Computer Science
    • (2001) Technical Report , vol.412
    • Laibinis, L.1    Von Wright, J.2
  • 19
    • 0023558869 scopus 로고
    • A theoretical basis for stepwise refinement and the programming calculus
    • [Mor87]
    • [Mor87] Morris JM (1987) A theoretical basis for stepwise refinement and the programming calculus. Sci Comput Programming 9(3):287-306
    • (1987) Sci Comput Programming , vol.9 , Issue.3 , pp. 287-306
    • Morris, J.M.1
  • 20
    • 0024088549 scopus 로고
    • Procedures, parameters, and abstraction: Separate concerns
    • [Mor88a]
    • [Mor88a] Morgan C (1988) Procedures, parameters, and abstraction: separate concerns. Sci Comput Programming 11(1):17-27
    • (1988) Sci Comput Programming , vol.11 , Issue.1 , pp. 17-27
    • Morgan, C.1
  • 21
    • 0024036510 scopus 로고
    • The specification statement
    • [Mor88b]
    • [Mor88b] Morgan C (1988) The specification statement. ACM Trans Program Lang Syst 10(3):403-419
    • (1988) ACM Trans Program Lang Syst , vol.10 , Issue.3 , pp. 403-419
    • Morgan, C.1
  • 23
    • 18744392463 scopus 로고
    • Programs from specifications
    • [Mor90b]. Addison-Wesley/Longman, Reading/London
    • [Mor90b] Morris JM (1990) Programs from specifications. In: Formal development programs and proofs. Addison-Wesley/Longman, Reading/London, pp 81-115
    • (1990) Formal Development Programs and Proofs , pp. 81-115
    • Morris, J.M.1
  • 24
    • 0035247804 scopus 로고    scopus 로고
    • Calculating sharp adaptation rules
    • [Nau01]
    • [Nau01] Naumann DA (2001) Calculating sharp adaptation rules. Inf Process Lett 77(2-4):201-208
    • (2001) Inf Process Lett , vol.77 , Issue.2-4 , pp. 201-208
    • Naumann, D.A.1
  • 25
    • 0043166250 scopus 로고
    • On the notion of expressiveness and the rule of adaptation
    • [Old83]
    • [Old83] Olderog ER (1983) On the notion of expressiveness and the rule of adaptation. Theoret Comput Sci 24(3):337-347
    • (1983) Theoret Comput Sci , vol.24 , Issue.3 , pp. 337-347
    • Olderog, E.R.1
  • 28
    • 0019705872 scopus 로고
    • The essence of ALGOL
    • [Rey81b]. North-Holland, Amsterdam
    • [Rey81b] Reynolds JC (1981) The essence of ALGOL, In: Algorithmic languages (Amsterdam, 1981). North-Holland, Amsterdam, pp 345-372
    • (1981) Algorithmic Languages (Amsterdam, 1981) , pp. 345-372
    • Reynolds, J.C.1
  • 29
    • 0042583163 scopus 로고    scopus 로고
    • [Sta98]. PhD dissertation. Computer Laboratory. University of Cambridge
    • [Sta98] Staples M (1998) A mechanised theory of refinement. PhD dissertation. Computer Laboratory. University of Cambridge
    • (1998) A Mechanised Theory of Refinement
    • Staples, M.1
  • 30
    • 22844454290 scopus 로고    scopus 로고
    • Representing WP semantics in Isabelle/ZF
    • [Sta99] Theorem proving in higher order logics (Nice. 1999), Springer, Berlin Heidelberg New York
    • [Sta99] Staples M (1999) Representing WP semantics in Isabelle/ZF. In: Theorem proving in higher order logics (Nice. 1999), volume 1690 of Lecture Notes in Computer Science Springer, Berlin Heidelberg New York, pp 239-254
    • (1999) Lecture Notes in Computer Science , vol.1690 , pp. 239-254
    • Staples, M.1
  • 31
    • 0042279869 scopus 로고    scopus 로고
    • Interfaces for refining recursion and procedures
    • [Sta00]
    • [Sta00] Staples M (2000) Interfaces for refining recursion and procedures. Formal Aspect Comput 12:372-391
    • (2000) Formal Aspect Comput , vol.12 , pp. 372-391
    • Staples, M.1
  • 32
    • 84972541021 scopus 로고
    • A lattice-theoretical fixpoint theorem and its applications
    • [Tar55]
    • [Tar55] Tarski A (1955) A lattice-theoretical fixpoint theorem and its applications. Pacific J Math 5:285-309
    • (1955) Pacific J Math , vol.5 , pp. 285-309
    • Tarski, A.1
  • 33
    • 84958747541 scopus 로고    scopus 로고
    • Hoare logic for mutual recursion and local variables
    • [vO99] Pandu Rangan C, Raman V. Ramanujam R (eds) Foundations of software technology and theoretical computer science. Springer, Berlin Heidelberg New York
    • [vO99] von Oheimb D (1999) Hoare logic for mutual recursion and local variables. In: Pandu Rangan C, Raman V. Ramanujam R (eds) Foundations of software technology and theoretical computer science, vol 1738 of LNCS. Springer, Berlin Heidelberg New York, pp 168-180
    • (1999) LNCS , vol.1738 , pp. 168-180
    • Von Oheimb, D.1


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