메뉴 건너뛰기




Volumn , Issue , 2005, Pages 280-293

A logical analysis of aliasing in imperative higher-order functions

Author keywords

Calculus; Aliasing; Functional programming; Hoare Logics; Modalities; Pointers; Typing

Indexed keywords

ALIASING; HOARE-LOGICS; MODALITIES; POINTERS; TYPING;

EID: 33746226314     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1086365.1086401     Document Type: Conference Paper
Times cited : (17)

References (39)
  • 1
    • 84861266223 scopus 로고    scopus 로고
    • C- home page. http://www.cminusminus.org.
    • C- Home Page
  • 2
    • 84876771774 scopus 로고    scopus 로고
    • A full version of the present paper. Available for download at www.dcs.qmul.ac.uk/~kohei/logics.
  • 3
    • 84954409394 scopus 로고    scopus 로고
    • A fully abstract game semantics for general references
    • Samson Abramsky, Kohei Honda, and Guy McCusker. A fully abstract game semantics for general references. In LICS'98, pages 334-344, 1998.
    • (1998) LICS'98 , pp. 334-344
    • Abramsky, S.1    Honda, K.2    McCusker, G.3
  • 4
    • 84976766710 scopus 로고
    • Ten years of Hoare logic: A survey
    • K R. Apt. Ten Years of Hoare Logic: a survey. TOPLAS, 3:431-483, 1981.
    • (1981) TOPLAS , vol.3 , pp. 431-483
    • Apt, K.R.1
  • 8
    • 84876745246 scopus 로고    scopus 로고
    • From separation logic to first-order logic
    • LNCS. Springer-Verlag
    • Cristiano Calcagno, Philippa Gardner, and Matthew Hague. From separation logic to first-order logic. In Proc. FoSSaCs'05, LNCS. Springer-Verlag.
    • Proc. FoSSaCs'05
    • Calcagno, C.1    Gardner, P.2    Hague, M.3
  • 9
    • 0018047962 scopus 로고
    • Unrestricted procedure calls in Hoare's logic
    • Robert Cartwright and Derek C. Oppen. Unrestricted procedure calls in Hoare's logic. In POPL, pages 131-140, 1978.
    • (1978) POPL , pp. 131-140
    • Cartwright, R.1    Oppen, D.C.2
  • 10
    • 0019703626 scopus 로고
    • The logic of aliasing
    • Robert Cartwright and Derek C. Oppen. The logic of aliasing. Acta Inf., 15:365-384, 1981.
    • (1981) Acta Inf. , vol.15 , pp. 365-384
    • Cartwright, R.1    Oppen, D.C.2
  • 12
    • 33745286891 scopus 로고    scopus 로고
    • Reasoning about procedure calls with repeated arguments and the reference-value distinction
    • Iowa State Univ., December
    • G. W. Kulczycki et al. Reasoning about procedure calls with repeated arguments and the reference-value distinction. Technical Report TR ]02-13a, Dept. of Comp. Sci., Iowa State Univ., December 2003.
    • (2003) Technical Report TR ]02-13a, Dept. of Comp. Sci.
    • Kulczycki, G.W.1
  • 15
    • 84886766499 scopus 로고
    • Specifying the semantics of while programs: A tutorial and critique of a paper by Hoare and Lauer
    • Irene Greif and Albert R. Meyer. Specifying the Semantics of while Programs: A Tutorial and Critique of a Paper by Hoare and Lauer. ACM Trans. Program. Lang. Syst., 3(4), 1981.
    • (1981) ACM Trans. Program. Lang. Syst. , vol.3 , Issue.4
    • Greif, I.1    Meyer, A.R.2
  • 16
    • 84976809240 scopus 로고
    • Assignment and procedure call proof rules
    • David Gries and Gary Levin. Assignment and procedure call proof rules. ACM Trans. Program. Lang. Syst., 2(4):564-579, 1980.
    • (1980) ACM Trans. Program. Lang. Syst. , vol.2 , Issue.4 , pp. 564-579
    • Gries, D.1    Levin, G.2
  • 19
    • 0021974161 scopus 로고
    • Algebraic laws for non- determinism and concurrency
    • Matthew Hennessy and Robin Milner. Algebraic Laws for Non- Determinism and Concurrency. JACM, 32(1), 1985.
    • (1985) JACM , vol.32 , Issue.1
    • Hennessy, M.1    Milner, R.2
  • 20
    • 84945708698 scopus 로고
    • An axiomatic basis of computer programming
    • Tony Hoare. An axiomatic basis of computer programming. CACM, 12, 1969.
    • (1969) CACM , vol.12
    • Hoare, T.1
  • 22
    • 13344286993 scopus 로고    scopus 로고
    • From process logic to program logic
    • ACM Press
    • Kohei Honda. From process logic to program logic. In ICFP'04, pages 163-174. ACM Press, 2004.
    • (2004) ICFP'04 , pp. 163-174
    • Honda, K.1
  • 23
    • 11244317202 scopus 로고    scopus 로고
    • A compositional logic for polymorphic higher-order functions
    • ACM Press
    • Kohei Honda and Nobuko Yoshida. A compositional logic for polymorphic higher-order functions. In PPDP'04, pages 191-202. ACM Press, 2004.
    • (2004) PPDP'04 , pp. 191-202
    • Honda, K.1    Yoshida, N.2
  • 24
    • 26844488215 scopus 로고    scopus 로고
    • An observationally complete program logic for imperative higher-order functions
    • IEEE
    • Kohei Honda, Nobuko Yoshida, and Martin Berger. An observationally complete program logic for imperative higher-order functions. In Proc. LICS'05, pages 270-279. IEEE, 2005.
    • (2005) Proc. LICS'05 , pp. 270-279
    • Honda, K.1    Yoshida, N.2    Berger, M.3
  • 25
    • 85034421446 scopus 로고
    • On the proper treatment of referencing, dereferencing and assignment
    • T. M. V. Janssen and Peter van Emde Boas. On the proper treatment of referencing, dereferencing and assignment. In Proc. ICALP, pages 282-300, 1977.
    • (1977) Proc. ICALP , pp. 282-300
    • Janssen, T.M.V.1    Van Emde Boas, P.2
  • 28
    • 33745261870 scopus 로고    scopus 로고
    • Elimination of spatial connectives in static spatial logics
    • to appear
    • Etienne Lozes. Elimination of spatial connectives in static spatial logics. TCS, to appear.
    • TCS
    • Lozes, E.1
  • 29
    • 84976783546 scopus 로고
    • Verification of array, record, and pointer operations in Pascal
    • David C. Luckham and Norihisa Suzuki. Verification of array, record, and pointer operations in pascal. ACM Trans. Program. Lang. Syst., 1(2):226-244, 1979.
    • (1979) ACM Trans. Program. Lang. Syst. , vol.1 , Issue.2 , pp. 226-244
    • Luckham, D.C.1    Suzuki, N.2
  • 30
    • 0002891241 scopus 로고
    • Towards a mathematical science of computation
    • John L. McCarthy. Towards a mathematical science of computation. In IFIP Congress, pages 21-28, 1962.
    • (1962) IFIP Congress , pp. 21-28
    • McCarthy, J.L.1
  • 32
    • 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. Info. & Comp., 100(1):1-77, 1992.
    • (1992) Info. & Comp. , vol.100 , Issue.1 , pp. 1-77
    • Milner, R.1    Parrow, J.2    Walker, D.3
  • 36
    • 0003685579 scopus 로고    scopus 로고
    • Operational reasoning for functions with local state
    • CUP
    • Andrew Pitts and Ian Stark. Operational reasoning for functions with local state. In HOOTS'98, CUP, pages 227-273, 1998.
    • (1998) HOOTS'98 , pp. 227-273
    • Pitts, A.1    Stark, I.2
  • 37
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • John C. Reynolds. Separation logic: a logic for shared mutable data structures. In LICS'02, 2002.
    • (2002) LICS'02
    • Reynolds, J.C.1
  • 39
    • 85028880281 scopus 로고
    • From denotational to operational and axiomatic semantics for ALGOLlike languages: An overview
    • volume 164 of LNCS
    • Boris Trakhtenbrot, Joseph Halpern, and Albert Meyer. From Denotational to Operational and Axiomatic Semantics for ALGOLlike languages: an overview. In Logic of Programs, volume 164 of LNCS, pages 474-500, 1984.
    • (1984) Logic of Programs , pp. 474-500
    • Trakhtenbrot, B.1    Halpern, J.2    Meyer, A.3


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