메뉴 건너뛰기




Volumn 4, Issue 4, 2008, Pages

Logical reasoning for higher-order functions with local state

Author keywords

Languages; Theory; Verification

Indexed keywords

HIGHER-ORDER; HIGHER-ORDER FUNCTIONS; HOARE LOGIC; LOCAL REFERENCES; LOGICAL REASONING; NON-TRIVIAL; REACHABILITY; THEORY; HIGHER ORDER FUNCTIONS;

EID: 77149177279     PISSN: None     EISSN: 18605974     Source Type: Journal    
DOI: 10.2168/LMCS-4(4:2)2008     Document Type: Article
Times cited : (15)

References (63)
  • 1
    • 18444397919 scopus 로고    scopus 로고
    • home page
    • Standard ML home page. http://www. smlnj. org.
    • Standard ML
  • 2
    • 84893594751 scopus 로고    scopus 로고
    • home page
    • The Caml home page. http://caml. inria. fr.
    • The Caml
  • 3
    • 35248865394 scopus 로고    scopus 로고
    • A logic for object-oriented programs
    • In,. Springer-Verlag
    • Martín Abadi and Rustan Leino. A logic for object-oriented programs. In Verification: Theory and Practice, pages 11-41. Springer-Verlag, 2004.
    • (2004) Verification: Theory and Practice , pp. 11-41
    • Abadi, M.1    Leino, R.2
  • 6
    • 84893591994 scopus 로고    scopus 로고
    • A logical analysis of aliasing for higherorder imperative functions
    • Martin Berger, Kohei Honda, and Nobuko Yoshida. A logical analysis of aliasing for higherorder imperative functions. Journal of Functional Programming, 17(4-5): 280-293, 2007.
    • (2007) Journal of Functional Programming , vol.17 , Issue.4-5 , pp. 280-293
    • Berger, M.1    Honda, K.2    Yoshida, N.3
  • 11
    • 0142121530 scopus 로고    scopus 로고
    • A Spatial Logic for Concurrency (Part I)
    • Luís Caires and Luca Cardelli. A Spatial Logic for Concurrency (Part I). Information and Computation, 186(2): 194-235, 2003.
    • (2003) Information and Computation , vol.186 , Issue.2 , pp. 194-235
    • Caires, L.1    Cardelli, L.2
  • 13
    • 23944501086 scopus 로고    scopus 로고
    • A new approach to abstract syntax with variable binding
    • Murdoch J. Gabbay and Andy M. Pitts. A new approach to abstract syntax with variable binding. Formal Aspects of Computing, 13: 341-363, 2001.
    • (2001) Formal Aspects of Computing , vol.13 , pp. 341-363
    • Gabbay, M.J.1    Pitts, A.M.2
  • 15
    • 9744274994 scopus 로고
    • Proving the correctness of regular deterministic programs
    • David Harel. Proving the correctness of regular deterministic programs. Theoretical Computer Science, 12(16), 1980.
    • (1980) Theoretical Computer Science , vol.12 , Issue.16
    • Harel, D.1
  • 17
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C. A. R. Hoare. An axiomatic basis for computer programming. Commun. ACM, 12(10): 576-580, 1969.
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 18
    • 0015482118 scopus 로고
    • Proof of correctness of data representations
    • C. A. R. Hoare. Proof of correctness of data representations. Acta Inf., 1: 271-281, 1972.
    • (1972) Acta Inf , vol.1 , pp. 271-281
    • Hoare, C.A.R.1
  • 20
    • 84978976402 scopus 로고    scopus 로고
    • Elementary structures in process theory (1): Sets with renaming
    • Kohei Honda. Elementary structures in process theory (1): Sets with renaming. Mathematical Structures in Computer Science, 10(5): 617-663, 2000.
    • (2000) Mathematical Structures in Computer Science , vol.10 , Issue.5 , pp. 617-663
    • Honda, K.1
  • 23
    • 33746327486 scopus 로고    scopus 로고
    • Descriptive and Relative Completeness of Logics for Higher-Order Functions
    • In Michele Bugliesi, Bart Preneel, Vladimiro Sassone, and IngoWegener, editors, Automata, Languages and Programming, 33rd International Colloquium, ICALP 2006 (2), volume 4052 of,. Springer
    • Kohei Honda, Martin Berger, and Nobuko Yoshida. Descriptive and Relative Completeness of Logics for Higher-Order Functions. In Michele Bugliesi, Bart Preneel, Vladimiro Sassone, and IngoWegener, editors, Automata, Languages and Programming, 33rd International Colloquium, ICALP 2006 (2), volume 4052 of Lecture Notes in Computer Science, pages 360-371. Springer, 2006.
    • (2006) Lecture Notes in Computer Science , pp. 360-371
    • Honda, K.1    Berger, M.2    Yoshida, N.3
  • 28
    • 0006660104 scopus 로고
    • Axiomatic approach to side effects and general jumps
    • Tomasz Kowaltowski. Axiomatic approach to side effects and general jumps. Acta Informatica, 7, 1977.
    • (1977) Acta Informatica , pp. 7
    • Kowaltowski, T.1
  • 30
    • 9744228448 scopus 로고    scopus 로고
    • Enhancing the pre-and postcondition technique for more expressive specifications
    • In, Springer
    • Gary Leavens and Alber L. Baker. Enhancing the pre-and postcondition technique for more expressive specifications. In FM'99: World Congress on Formal Methods. Springer, 1999.
    • (1999) FM'99: World Congress on Formal Methods
    • Leavens, G.1    Baker, A.L.2
  • 31
    • 0027116147 scopus 로고
    • Inferring the equivalence of functional programs that mutate data
    • Ian A. Mason and Carolyn L. Talcott. Inferring the equivalence of functional programs that mutate data. Theor. Comput. Sci., 105(2): 167-215, 1992.
    • (1992) Theor. Comput. Sci , vol.105 , Issue.2 , pp. 167-215
    • Mason, I.A.1    Talcott, C.L.2
  • 36
    • 84988613226 scopus 로고
    • An algebraic definition of simulation between programs
    • In
    • Robin Milner. An algebraic definition of simulation between programs. In IJCAI, pages 481-489, 1971.
    • (1971) IJCAI , pp. 481-489
    • Milner, R.1
  • 37
    • 44049113210 scopus 로고
    • A calculus of mobile processes, parts I and II
    • Robin Milner, Joachim Parrow, and David Walker. A calculus of mobile processes, parts I and II. Infomation and Computation, 100(1): 1-77, 1992.
    • (1992) Infomation and Computation , vol.100 , Issue.1 , pp. 1-77
    • Milner, R.1    Parrow, J.2    Walker, D.3
  • 40
    • 84974774483 scopus 로고
    • A semantics for evaluation logic
    • Eugenio Moggi. A semantics for evaluation logic. Fundam. Inform., 22(1/2): 117-152, 1995.
    • (1995) Fundam. Inform , vol.22 , Issue.1-2 , pp. 117-152
    • Moggi, E.1
  • 41
    • 47249134300 scopus 로고    scopus 로고
    • A generic complete dynamic logic for reasoning about purity and effects
    • In José Luiz Fiadeiro and Paola Inverardi, editors, Fundamental Approaches to Software Engineering, 11th International Conference, FASE 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings, volume 4961 of,. Springer
    • Till Mossakowski, Lutz Schröder, and Sergey Goncharov. A generic complete dynamic logic for reasoning about purity and effects. In José Luiz Fiadeiro and Paola Inverardi, editors, Fundamental Approaches to Software Engineering, 11th International Conference, FASE 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings, volume 4961 of Lecture Notes in Computer Science, pages 199-214. Springer, 2008.
    • (2008) Lecture Notes in Computer Science , pp. 199-214
    • Mossakowski, T.1    Schröder, L.2    Goncharov, S.3
  • 42
    • 34548105576 scopus 로고    scopus 로고
    • Abstract predicates and mutable adts in hoare type theory
    • In Rocco De Nicola, editor, Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Braga, Portugal, March 24-April 1, 2007, Proceedings, volume 4421 of,. Springer
    • Aleksandar Nanevski, Amal Ahmed, Greg Morrisett, and Lars Birkedal. Abstract predicates and mutable adts in hoare type theory. In Rocco De Nicola, editor, Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Braga, Portugal, March 24-April 1, 2007, Proceedings, volume 4421 of Lecture Notes in Computer Science, pages 189-204. Springer, 2007.
    • (2007) Lecture Notes in Computer Science , pp. 189-204
    • Nanevski, A.1    Ahmed, A.2    Morrisett, G.3    Birkedal, L.4
  • 44
    • 24644490287 scopus 로고    scopus 로고
    • Observational purity and encapsulation
    • In Maura Cerioli, editor, Fundamental Approaches to Software Engineering, 8th International Conference, FASE 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005, Proceedings, volume 3442 of,. Springer
    • David A. Naumann. Observational purity and encapsulation. In Maura Cerioli, editor, Fundamental Approaches to Software Engineering, 8th International Conference, FASE 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005, Proceedings, volume 3442 of Lecture Notes in Computer Science, pages 190-204. Springer, 2005.
    • (2005) Lecture Notes in Computer Science , pp. 190-204
    • Naumann, D.A.1
  • 47
    • 84972274325 scopus 로고
    • Simple type-theoretic foundations for objecroriented programming
    • Benjamin C. Pierce and David N. Turner. Simple type-theoretic foundations for objecroriented programming. Journal of Functional Programming, 4(2): 207-247, 1993.
    • (1993) Journal of Functional Programming , vol.4 , Issue.2 , pp. 207-247
    • Pierce, B.C.1    Turner, D.N.2
  • 48
    • 4243095416 scopus 로고    scopus 로고
    • Reasoning about local variables with operationally-based logical relations
    • In, chapter 17,. Birkhauser, 1997. Reprinted from IEEE Symposium on Logic in Computer Science
    • A. M. Pitts. Reasoning about local variables with operationally-based logical relations. In Algol-Like Languages, volume 2, chapter 17, pages 173-193. Birkhauser, 1997. Reprinted from IEEE Symposium on Logic in Computer Science 1996.
    • (1996) Algol-Like Languages , vol.2 , pp. 173-193
    • Pitts, A.M.1
  • 50
    • 0347668150 scopus 로고
    • Evaluation logic
    • In G. Birtwistle, editor,. Springer-Verlag
    • Andrew M. Pitts. Evaluation logic. In G. Birtwistle, editor, Proceedings of the IVth Higher Order Workshop, pages 162-189. Springer-Verlag, 1990.
    • (1990) Proceedings of the IVth Higher Order Workshop , pp. 162-189
    • Pitts, A.M.1
  • 51
    • 0142089908 scopus 로고    scopus 로고
    • Nominal logic, a first order theory of names and binding
    • Andy M. Pitts. Nominal logic, a first order theory of names and binding. Information and Computation, 186: 165-193, 2003.
    • (2003) Information and Computation , vol.186 , pp. 165-193
    • Pitts, A.M.1
  • 52
    • 84891028671 scopus 로고
    • Six lectures on dynamic logic
    • In, number 109 in Mathematical Centre Tracts
    • Vaughan R. Pratt. Six lectures on dynamic logic. In Foundations of Computer Science III, Part 2, number 109 in Mathematical Centre Tracts, pages 53-82, 1980.
    • (1980) Foundations of Computer Science III, Part 2 , pp. 53-82
    • Pratt, V.R.1
  • 54
    • 26444515986 scopus 로고    scopus 로고
    • About Hoare logics for higher-order store
    • In Luís Caires, Giuseppe F. Italiano, Luís Monteiro, Catuscia Palamidessi, and Moti Yung, editors, Automata, Languages and Programming, 32nd International Colloquium, ICALP 2005, Lisbon, Portugal, July 11-15, 2005, Proceedings, volume 3580 of,. Springer
    • Bernhard Reus and Thomas Streicher. About Hoare logics for higher-order store. In Luís Caires, Giuseppe F. Italiano, Luís Monteiro, Catuscia Palamidessi, and Moti Yung, editors, Automata, Languages and Programming, 32nd International Colloquium, ICALP 2005, Lisbon, Portugal, July 11-15, 2005, Proceedings, volume 3580 of Lecture Notes in Computer Science, pages 1337-1348. Springer, 2005.
    • (2005) Lecture Notes in Computer Science , pp. 1337-1348
    • Reus, B.1    Streicher, T.2
  • 56
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • In, Copenhagen, Denmark, IEEE Computer Society
    • John C. Reynolds. Separation logic: A logic for shared mutable data structures. In 17th IEEE Symposium on Logic in Computer Science, LICS 2002, pages 55-74, Copenhagen, Denmark, 2002. IEEE Computer Society.
    • (2002) 17th IEEE Symposium on Logic in Computer Science, LICS 2002 , pp. 55-74
    • Reynolds, J.C.1
  • 63
    • 34547771451 scopus 로고    scopus 로고
    • Logical reasoning for higher-order functions with local state
    • In Helmut Seidl, editor, Foundations of Software Science and Computational Structures, 10th International Conference, FOSSACS 2007, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2007, Braga, Portugal, March 24-April 1, 2007, Proceedings, volume 4423 of,. Springer
    • Nobuko Yoshida, Kohei Honda, and Martin Berger. Logical reasoning for higher-order functions with local state. In Helmut Seidl, editor, Foundations of Software Science and Computational Structures, 10th International Conference, FOSSACS 2007, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2007, Braga, Portugal, March 24-April 1, 2007, Proceedings, volume 4423 of Lecture Notes in Computer Science, pages 361-377. Springer, 2007.
    • (2007) Lecture Notes in Computer Science , pp. 361-377
    • Yoshida, N.1    Honda, K.2    Berger, M.3


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