메뉴 건너뛰기




Volumn 17, Issue 1, 2005, Pages 58-68

Mechanizing compositional reasoning for concurrent systems: Some lessons

Author keywords

Compositional reasoning; Existential properties; Guarantees assertions; Isabelle; UNITY; Universal properties

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; CONSTRAINT THEORY; FORMAL LOGIC; MATHEMATICAL MODELS; PROBLEM SOLVING; SEMANTICS;

EID: 18744363350     PISSN: 09345043     EISSN: None     Source Type: Journal    
DOI: 10.1007/s00165-004-0053-6     Document Type: Article
Times cited : (3)

References (25)
  • 1
    • 85027995283 scopus 로고
    • Program verification using HOL-UNITY
    • [APP94] Joyce J, Seger C (eds) Higher order logic theorem proving and its applications: HUG '93, Springer, Berlin Heidelberg New York
    • [APP94] Flemming Andersen, Kim Dam Petersen, Jimmi S. Pettersson (1994) Program verification using HOL-UNITY. In: Joyce J, Seger C (eds) Higher order logic theorem proving and its applications: HUG '93, LNCS 780, Springer, Berlin Heidelberg New York, pp 1-15
    • (1994) LNCS , vol.780 , pp. 1-15
    • Andersen, F.1    Petersen, K.D.2    Pettersson, J.S.3
  • 2
    • 84957678977 scopus 로고    scopus 로고
    • Examples of program composition illustrating the use of universal properties
    • [CC99] José Rolim (ed) Parallel and distributed processing, Workshop on formal methods for parallel programming: theory and applications
    • [CC99] Michel Charpentier, Mani Chandy K (1999) Examples of program composition illustrating the use of universal properties. In: José Rolim (ed) Parallel and distributed processing, LNCS 1586, Workshop on formal methods for parallel programming: theory and applications, pp 1215-1227
    • (1999) LNCS , vol.1586 , pp. 1215-1227
    • Charpentier, M.1    Mani Chandy, K.2
  • 3
    • 84976489561 scopus 로고    scopus 로고
    • Theorems about composition
    • [CC00] Backhouse R, Nuno J. Oliveira (eds), Mathematics of program construction: 5th international conference, MPC 2000. Springer, Berlin Heidelberg New York
    • [CC00] Michel Charpentier, Mani Chandy K (2000) Theorems about composition. In: Backhouse R, Nuno J. Oliveira (eds), Mathematics of program construction: 5th international conference, MPC 2000, LNCS 1837. Springer, Berlin Heidelberg New York, pp 167-186
    • (2000) LNCS , vol.1837 , pp. 167-186
    • Charpentier, M.1    Mani Chandy, K.2
  • 4
    • 0036161322 scopus 로고    scopus 로고
    • An experiment in program composition and proof
    • [CC02]
    • [CC02] Mani Chandy K, Michel Charpentier (2002) An experiment in program composition and proof. Formal methods syst. des. 20(1):7-21
    • (2002) Formal Methods Syst. Des. , vol.20 , Issue.1 , pp. 7-21
    • Mani Chandy, K.1    Charpentier, M.2
  • 5
    • 18744397770 scopus 로고    scopus 로고
    • Specification transformers: A predicate transformer approach to composition
    • [CC04]
    • [CC04] Michel Charpentier, Mani Chandy K (2004) Specification transformers: a predicate transformer approach to composition. Acta Informatica 40(3):265-301
    • (2004) Acta Informatica , vol.40 , Issue.3 , pp. 265-301
    • Charpentier, M.1    Mani Chandy, K.2
  • 7
    • 18744385741 scopus 로고    scopus 로고
    • Asynchronous progress
    • [Coh02] Annabelle McIver, Carroll Morgan (eds). Springer, Berlin Heidelberg New York
    • [Coh02] Ernie Cohen (2002) Asynchronous progress. In: Annabelle McIver, Carroll Morgan (eds) Programming methodology. Springer, Berlin Heidelberg New York
    • (2002) Programming Methodology
    • Cohen, E.1
  • 8
    • 18744366278 scopus 로고    scopus 로고
    • Reasoning about program composition
    • [CS00], CISE, University of Florida, available via
    • [CS00] Mani Chandy K, Beverly A. Sanders (2000) Reasoning about program composition. Technical Report 2000-003, CISE, University of Florida, available via http://www.cise.ufl.edu/~sanders/pubs/composition.ps.
    • (2000) Technical Report , vol.2000 , Issue.3
    • Mani Chandy, K.1    Sanders, B.A.2
  • 10
    • 18744394259 scopus 로고    scopus 로고
    • Representing component states in higher-order logic
    • [EP01] Richard J. Boulton, Paul B. Jackson (eds), number EDI-INF-RR-0046 in Informatics Report Series. Division of Informatics. University of Edinburgh
    • [EP01] Sidi O. Ehmety, Lawrence C. Paulson (2001) Representing component states in higher-order logic. In: Richard J. Boulton, Paul B. Jackson (eds) TPHOLs 2001: supplemental proceedings, number EDI-INF-RR-0046 in Informatics Report Series, pp 151-158. Division of Informatics. University of Edinburgh. Online at http://www.informatics.ed.ac.uk/publications/report/ 0046.html.
    • (2001) TPHOLs 2001: Supplemental Proceedings , pp. 151-158
    • Ehmety, S.O.1    Paulson, L.C.2
  • 11
    • 84966670177 scopus 로고    scopus 로고
    • Program composition in Isabelle/UNITY
    • [EP02]. IEEE Workshop on formal methods for parallel programming: theory and applications; text on CD-ROM
    • [EP02] Sidi O. Ehmety, Lawrence C. Paulson (2002) Program composition in Isabelle/UNITY. In: Parallel and distributed processing. IEEE Workshop on formal methods for parallel programming: theory and applications; text on CD-ROM
    • (2002) Parallel and Distributed Processing
    • Ehmety, S.O.1    Paulson, L.C.2
  • 12
    • 84956853032 scopus 로고    scopus 로고
    • A modular coding of UNITY in COQ
    • [HC96] von Wright J, Grundy J, Harrison J (eds) Theorem proving in higher order logics: TPHOLs '96, Springer. Berlin Heidelberg New York
    • [HC96] Barbara Heyd, Pierre Crégut (1996) A modular coding of UNITY in COQ. In: von Wright J, Grundy J, Harrison J (eds) Theorem proving in higher order logics: TPHOLs '96, vol 1125 of LNCS Springer. Berlin Heidelberg New York, pp 251-266
    • (1996) LNCS , vol.1125 , pp. 251-266
    • Heyd, B.1    Crégut, P.2
  • 13
    • 0028424892 scopus 로고
    • The temporal logic of actions
    • [Lam94]
    • [Lam94] Leslie Lamport (1994) The temporal logic of actions. ACM Trans Programming Languages Syst 16(3):872-923
    • (1994) ACM Trans Programming Languages Syst , vol.16 , Issue.3 , pp. 872-923
    • Lamport, L.1
  • 14
    • 84949226644 scopus 로고    scopus 로고
    • Composition: A way to make proofs harder
    • [Lam98] Willem-Paul de Roever, Hans Langmaack, Amir Pnueli (eds) Compositionality: the significant difference (Proceedings of the COMPOS'97 Symposium). Springer, Berlin Heidelberg New York
    • [Lam98] Leslie Lamport (1998) Composition: a way to make proofs harder. In: Willem-Paul de Roever, Hans Langmaack, Amir Pnueli (eds) Compositionality: the significant difference (Proceedings of the COMPOS'97 Symposium), vol 1536 of LNCS. Springer, Berlin Heidelberg New York, pp 402-423
    • (1998) LNCS , vol.1536 , pp. 402-423
    • Lamport, L.1
  • 18
    • 0003648103 scopus 로고
    • [Mor94]. Prentice-Hall, (2nd edn), Engelwood Cliffs
    • [Mor94] Carroll Morgan (1994) Programming from specifications. Prentice-Hall, (2nd edn), Engelwood Cliffs
    • (1994) Programming from Specifications
    • Morgan, C.1
  • 19
    • 0346045847 scopus 로고    scopus 로고
    • Composing leads-to properties
    • [MS00]
    • [MS00] David Meier, Beverly Sanders (2000) Composing leads-to properties. Theor Comput Sei 243(1-2):339-361
    • (2000) Theor Comput Sei , vol.243 , Issue.1-2 , pp. 339-361
    • Meier, D.1    Sanders, B.2
  • 20
    • 0348126394 scopus 로고    scopus 로고
    • Isabelle/HOL: A proof assistant for higher-order logic
    • [NPW02] Springer, Berlin Heidelberg New York
    • [NPW02] Tobias Nipkow, Lawrence C. Paulson, Markus Wenzel (2002) Isabelle/HOL: a proof assistant for higher-order logic. LNCS Tutorial 2283 Springer, Berlin Heidelberg New York
    • (2002) LNCS Tutorial , vol.2283
    • Nipkow, T.1    Paulson, L.C.2    Wenzel, M.3
  • 21
    • 84966544848 scopus 로고    scopus 로고
    • Mechanizing UNITY in Isabelle
    • [Pau00]
    • [Pau00] Lawrence C. Paulson (2000) Mechanizing UNITY in Isabelle. ACM Trans Comput Logic 1(1):3-32
    • (2000) ACM Trans Comput Logic , vol.1 , Issue.1 , pp. 3-32
    • Paulson, L.C.1
  • 22
    • 0038843672 scopus 로고    scopus 로고
    • Mechanizing a theory of program composition for UNITY
    • [Pau0l]
    • [Pau0l] Lawrence C. Paulson (2001) Mechanizing a theory of program composition for UNITY. ACM Trans Programming Languages Syst 25(5):626-656
    • (2001) ACM Trans Programming Languages Syst , vol.25 , Issue.5 , pp. 626-656
    • Paulson, L.C.1
  • 23
    • 0030388689 scopus 로고
    • Mechanizing set theory: Cardinal arithmetic and the axiom of choice
    • [PG96]
    • [PG96] Lawrence C. Paulson, Krzysztof Gra̧bczewski (1990) Mechanizing set theory: cardinal arithmetic and the axiom of choice. J Automated Reasoning 17(3):291-323
    • (1990) J Automated Reasoning , vol.17 , Issue.3 , pp. 291-323
    • Paulson, L.C.1    Gra̧bczewski, K.2
  • 24
    • 0008159823 scopus 로고
    • Eliminating the substitution axiom from UNITY logic
    • [San91]
    • [San91] Beverly Sanders (1991) Eliminating the substitution axiom from UNITY logic. Formal Aspects Comput 3(2):189-205
    • (1991) Formal Aspects Comput , vol.3 , Issue.2 , pp. 189-205
    • Sanders, B.1


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