메뉴 건너뛰기




Volumn 41, Issue 3-4, 2008, Pages 219-249

An extensible encoding of object-oriented data models in hol : wwwith an application to imp++

Author keywords

Hol; Object oriented data models; Theorem proving; Verification

Indexed keywords

ENCODING (SYMBOLS); INFORMATION THEORY; LINGUISTICS; PROBLEM SOLVING; PROGRAMMING THEORY; QUERY LANGUAGES; THEOREM PROVING;

EID: 59249104834     PISSN: 01687433     EISSN: 15730670     Source Type: Journal    
DOI: 10.1007/s10817-008-9108-3     Document Type: Article
Times cited : (17)

References (35)
  • 4
    • 26444603824 scopus 로고    scopus 로고
    • Verification of a signature architecture with HOL-Z
    • Springer Heidelberg. doi:10.1007/11526841-19
    • D.A. Basin H. Kuruma K. Takaragi B. Wolff 2005 Verification of a signature architecture with HOL-Z J. Fitzgerald I.J. Hayes A. Tarlecki FM 2005: Formal Methods Lecture Notes in Computer Science 3582 Springer Heidelberg 269 285 doi:10.1007/11526841-19 Basin, D.A., Kuruma, H., Takaragi, K., Wolff, B.: Verification of a signature architecture with HOL-Z. In: Fitzgerald, J., Hayes, I.J., Tarlecki, A. (eds.) FM 2005: Formal Methods. Lecture Notes in Computer Science, vol. 3582, pp. 269-285. Springer, Heidelberg (2005). doi: 10.1007/11526841-19
    • (2005) FM 2005: Formal Methods, Lecture Notes in Computer Science , vol.3582 , pp. 269-285
    • Basin, D.A.1    Kuruma, H.2    Takaragi, K.3    Wolff, B.4    Fitzgerald, J.5    Hayes, I.J.6    Tarlecki, A.7
  • 5
    • 38849137985 scopus 로고    scopus 로고
    • Verification of object-oriented software: The KeY approach
    • Beckert, B., Hähnle, R., Schmitt, P.H. (eds.) Springer, Heidelberg doi: 10.1007/978-3-540-69061-0
    • Beckert, B., Hähnle, R., Schmitt, P.H. (eds.): Verification of object-oriented software: the KeY approach. In: Lecture Notes in Computer Science, vol. 4334. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-69061-0
    • (2007) Lecture Notes in Computer Science , vol.4334
  • 6
    • 84957800716 scopus 로고    scopus 로고
    • Inductive datatypes in HOL-lessons learned in formal-logic engineering
    • 10.1007/3-540-48256-3-3 Springer Heidelberg. doi:10.1007/3-540-48256-3-3
    • S. Berghofer M. Wenzel 1999 Inductive datatypes in HOL-lessons learned in formal-logic engineering Y. Bertot G. Dowek A. Hirschowitz C. Paulin L. Théry Theorem Proving in Higher Order Logics (TPHOLS) Lecture Notes in Computer Science 1690 Springer Heidelberg 19 36 doi:10.1007/3-540-48256-3-3 Berghofer, S., Wenzel, M.: Inductive datatypes in HOL-lessons learned in formal-logic engineering. In: Bertot, Y., Dowek, G., Hirschowitz, A., Paulin, C., Théry, L. (eds.) Theorem Proving in Higher Order Logics (TPHOLS). Lecture Notes in Computer Science, vol. 1690, pp. 19-36. Springer, Heidelberg (1999). doi: 10.1007/3-540-48256-3-3
    • (1999) Theorem Proving in Higher Order Logics (TPHOLS), Lecture Notes in Computer Science , vol.1690 , pp. 19-36
    • Berghofer, S.1    Wenzel, M.2    Bertot, Y.3    Dowek, G.4    Hirschowitz, A.5    Paulin, C.6    Théry, L.7
  • 7
    • 57049083557 scopus 로고    scopus 로고
    • HOL-Boogie-an interactive prover for the Boogie program-verifier
    • Springer Heidelberg. doi:10.1007/978-3-540-71067-7-15
    • S. Böhme K.R.M. Leino B. Wolff 2008 HOL-Boogie-an interactive prover for the Boogie program-verifier O.A. Mohamed C. Muñoz S. Tahar Theorem Proving in Higher Order Logics Lecture Notes in Computer Science 5170 Springer Heidelberg 150 166 doi:10.1007/978-3-540-71067-7-15 Böhme, S., Leino, K.R.M., Wolff, B.: HOL-Boogie-an interactive prover for the Boogie program-verifier. In: Mohamed, O.A., Muñoz, C., Tahar, S. (eds.) Theorem Proving in Higher Order Logics. Lecture Notes in Computer Science, vol. 5170, pp. 150-166. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-71067-7-15
    • (2008) Theorem Proving in Higher Order Logics, Lecture Notes in Computer Science , vol.5170 , pp. 150-166
    • Böhme, S.1    Leino, K.R.M.2    Wolff, B.3    Mohamed, O.A.4    Muñoz, C.5    Tahar, S.6
  • 11
    • 47249144817 scopus 로고    scopus 로고
    • HOL-OCL-a formal proof environment for UML/OCL
    • 10.1007/978-3-540-78743-3-8 Springer New York. doi:10.1007/978-3-540- 78743-3-8
    • A.D. Brucker B. Wolff 2008 HOL-OCL-a formal proof environment for UML/OCL J. Fiadeiro P. Inverardi Fundamental Approaches to Software Engineering (FASE08) Lecture Notes in Computer Science 4961 Springer New York 97 100 doi:10.1007/978-3-540-78743-3-8 Brucker, A.D., Wolff, B.: HOL-OCL-a formal proof environment for UML/OCL. In: Fiadeiro, J., Inverardi, P. (eds.) Fundamental Approaches to Software Engineering (FASE08). Lecture Notes in Computer Science, no. 4961, pp. 97-100. Springer, New York (2008). doi: 10.1007/978-3-540-78743-3- 8
    • (2008) Fundamental Approaches to Software Engineering (FASE08), Lecture Notes in Computer Science , vol.4961 , pp. 97-100
    • Brucker, A.D.1    Wolff, B.2    Fiadeiro, J.3    Inverardi, P.4
  • 12
    • 49049107375 scopus 로고    scopus 로고
    • Extensible universes for object-oriented data models
    • 10.1007/978-3-540-70592-5-19 Springer New York. doi:10.1007/978-3-540- 70592-5-19
    • A.D. Brucker B. Wolff 2008 Extensible universes for object-oriented data models J. Vitek ECOOP 2008-Object-Oriented Programming Lecture Notes in Computer Science 5142 Springer New York 438 462 doi:10.1007/978-3-540-70592-5-19 Brucker, A.D., Wolff, B.: Extensible universes for object-oriented data models. In: Vitek, J. (ed.) ECOOP 2008-Object-Oriented Programming. no. 5142 in Lecture Notes in Computer Science, pp. 438-462. Springer, New York (2008). doi: 10.1007/978-3-540-70592-5-19
    • (2008) ECOOP 2008-Object-Oriented Programming, Lecture Notes in Computer Science , vol.5142 , pp. 438-462
    • Brucker, A.D.1    Wolff, B.2    Vitek, J.3
  • 13
    • 0005371644 scopus 로고    scopus 로고
    • Describing the semantics of Java and proving type soundness
    • Springer Heidelberg. doi:10.1007/3-540-48737-9-2
    • S. Drossopoulou S. Eisenbach 1999 Describing the semantics of Java and proving type soundness J. Alves-Foss Formal Syntax and Semantics of Java Lecture Notes in Computer Science 1523 Springer Heidelberg 41 82 doi:10.1007/3-540- 48737-9-2 Drossopoulou, S., Eisenbach, S.: Describing the semantics of Java and proving type soundness. In: Alves-Foss, J. (ed.) Formal Syntax and Semantics of Java, Lecture Notes in Computer Science, vol. 1523, pp. 41-82. Springer, Heidelberg (1999). doi: 10.1007/3-540-48737-9-2
    • (1999) Formal Syntax and Semantics of Java, Lecture Notes in Computer Science , vol.1523 , pp. 41-82
    • Drossopoulou, S.1    Eisenbach, S.2    Alves-Foss, J.3
  • 14
    • 22644448825 scopus 로고    scopus 로고
    • A programmer's reduction semantics for classes and mixins
    • Springer Heidelberg. doi:10.1007/3-540-48737-9-7
    • M. Flatt S. Krishnamurthi M. Felleisen 1999 A programmer's reduction semantics for classes and mixins J. Alves-Foss Formal Syntax and Semantics of Java Springer Heidelberg 241 269 doi:10.1007/3-540-48737-9-7 Flatt, M., Krishnamurthi, S., Felleisen, M.: A programmer's reduction semantics for classes and mixins. In: Alves-Foss, J. (ed.) Formal Syntax and Semantics of Java, pp. 241-269. Springer, Heidelberg (1999). doi: 10.1007/3-540-48737-9-7
    • (1999) Formal Syntax and Semantics of Java , pp. 241-269
    • Flatt, M.1    Krishnamurthi, S.2    Felleisen, M.3    Alves-Foss, J.4
  • 15
    • 84949214061 scopus 로고    scopus 로고
    • Inheritance in higher order logic: Modeling and reasoning
    • Springer Heidelberg. doi:10.1007/3-540-44659-1-19
    • M. Huisman B. Jacobs 2000 Inheritance in higher order logic: modeling and reasoning M. Aagaard J. Harrison Theorem Proving in Higher Order Logics (TPHOLS) Lecture Notes in Computer Science 1869 Springer Heidelberg 301 319 doi:10.1007/3-540-44659-1-19 Huisman, M., Jacobs, B.: Inheritance in higher order logic: modeling and reasoning. In: Aagaard, M., Harrison, J. (eds.) Theorem Proving in Higher Order Logics (TPHOLS). Lecture Notes in Computer Science, vol. 1869, pp. 301-319. Springer, Heidelberg (2000). doi: 10.1007/3-540-44659-1-19
    • (2000) Theorem Proving in Higher Order Logics (TPHOLS), Lecture Notes in Computer Science , vol.1869 , pp. 301-319
    • Huisman, M.1    Jacobs, B.2    Aagaard, M.3    Harrison, J.4
  • 16
    • 0012583283 scopus 로고    scopus 로고
    • Featherweight java: A minimal core calculus for Java and GJ
    • 3. doi:10.1145/503502.503505
    • A. Igarashi B.C. Pierce P. Wadler 2001 Featherweight java: a minimal core calculus for Java and GJ ACM Trans. Program. Lang. Syst. 23 3 396 450 doi:10.1145/503502.503505
    • (2001) ACM Trans. Program. Lang. Syst. , vol.23 , pp. 396-450
    • Igarashi, A.1    Pierce, B.C.2    Wadler, P.3
  • 17
    • 35048865734 scopus 로고    scopus 로고
    • Java program verification at Nijmegen: Developments and perspective
    • Springer Heidelberg. doi:10.1007/b102118
    • B. Jacobs E. Poll 2004 Java program verification at Nijmegen: developments and perspective K. Futatsugi F. Mizoguchi N. Yonezaki Software Security-Theories and Systems (ISSS) Lecture Notes in Computer Science 3233 Springer Heidelberg 134 153 doi:10.1007/b102118 Jacobs, B., Poll, E.: Java program verification at Nijmegen: developments and perspective. In: Futatsugi, K., Mizoguchi, F., Yonezaki, N. (eds.) Software Security-Theories and Systems (ISSS). Lecture Notes in Computer Science, vol. 3233, pp. 134-153. Springer, Heidelberg (2004). doi: 10.1007/b102118
    • (2004) Software Security-Theories and Systems (ISSS), Lecture Notes in Computer Science , vol.3233 , pp. 134-153
    • Jacobs, B.1    Poll, E.2    Futatsugi, K.3    Mizoguchi, F.4    Yonezaki, N.5
  • 20
    • 26844561231 scopus 로고    scopus 로고
    • Reasoning about Java programs with aliasing and frame conditions
    • Springer Heidelberg. doi:10.1007/11541868-12
    • C. Marché C. Paulin-Mohring 2005 Reasoning about Java programs with aliasing and frame conditions J. Hurd T.F. Melham Theorem Proving in Higher Order Logics (TPHOLS) Lecture Notes in Computer Science 3603 Springer Heidelberg 179 194 doi:10.1007/11541868-12 Marché, C., Paulin-Mohring, C.: Reasoning about Java programs with aliasing and frame conditions. In: Hurd, J., Melham, T.F. (eds.) Theorem Proving in Higher Order Logics (TPHOLS), Lecture Notes in Computer Science, vol. 3603, pp. 179-194. Springer, Heidelberg (2005). doi: 10.1007/11541868-12
    • (2005) Theorem Proving in Higher Order Logics (TPHOLS), Lecture Notes in Computer Science , vol.3603 , pp. 179-194
    • Marché, C.1    Paulin-Mohring, C.2
  • 24
    • 84947806815 scopus 로고    scopus 로고
    • Object-oriented verification based on record subtyping in higher-order logic
    • Springer Heidelberg. doi:10.1007/BFb0055146
    • W. Naraschewski M. Wenzel 1998 Object-oriented verification based on record subtyping in higher-order logic J. Grundy M.C. Newey Theorem Proving in Higher Order Logics (TPHOLS) Lecture Notes in Computer Science 1479 Springer Heidelberg 349 366 doi:10.1007/BFb0055146 Naraschewski, W., Wenzel, M.: Object-oriented verification based on record subtyping in higher-order logic. In: Grundy, J., Newey, M.C. (eds.) Theorem Proving in Higher Order Logics (TPHOLS). Lecture Notes in Computer Science, vol. 1479, pp. 349-366. Springer, Heidelberg (1998). doi: 10.1007/BFb0055146
    • (1998) Theorem Proving in Higher Order Logics (TPHOLS), Lecture Notes in Computer Science , vol.1479 , pp. 349-366
    • Naraschewski, W.1    Wenzel, M.2    Grundy, J.3    Newey, M.C.4
  • 25
    • 0013135170 scopus 로고    scopus 로고
    • Winskel is (almost) right: Towards a mechanized semantics textbook
    • 2. doi:10.1007/s001650050009
    • T. Nipkow 1998 Winskel is (almost) right: towards a mechanized semantics textbook Form. Asp. Comput. 10 2 171 186 doi:10.1007/s001650050009
    • (1998) Form. Asp. Comput. , vol.10 , pp. 171-186
    • Nipkow, T.1
  • 27
    • 0003503018 scopus 로고    scopus 로고
    • Isabelle/HOL-a proof assistant for higher-order logic
    • Springer Heidelberg doi:10.1007/3-540-45949-9
    • T. Nipkow L.C. Paulson M. Wenzel 2002 Isabelle/HOL-a proof assistant for higher-order logic Lecture Notes in Computer Science, vol. 2283 Springer Heidelberg doi:10.1007/3-540-45949-9 Nipkow, T., Paulson, L.C., Wenzel, M.: Isabelle/HOL-a proof assistant for higher-order logic. In: Lecture Notes in Computer Science, vol. 2283. Springer, Heidelberg (2002). doi: 10.1007/3-540-45949-9
    • (2002) Lecture Notes in Computer Science, Vol. 2283
    • Nipkow, T.1    Paulson, L.C.2    Wenzel, M.3
  • 31
    • 84937406744 scopus 로고    scopus 로고
    • Hoare logic for NanoJava: Auxiliary variables, side effects, and virtual methods revisited
    • Springer Heidelberg. doi:10.1007/3-540-45614-7-6
    • D. von Oheimb T. Nipkow 2002 Hoare logic for NanoJava: auxiliary variables, side effects, and virtual methods revisited L.H. Eriksson P.A. Lindsay FME 2002: Formal Methods-Getting IT Right Lecture Notes in Computer Science 2391 Springer Heidelberg 89 105 doi:10.1007/3-540-45614-7-6 von Oheimb, D., Nipkow, T.: Hoare logic for NanoJava: auxiliary variables, side effects, and virtual methods revisited. In: Eriksson, L.H., Lindsay, P.A. (eds.) FME 2002: Formal Methods-Getting IT Right. Lecture Notes in Computer Science, vol. 2391, pp. 89-105. Springer, Heidelberg (2002). doi: 10.1007/3-540-45614-7-6
    • (2002) FME 2002: Formal Methods-Getting IT Right, Lecture Notes in Computer Science , vol.2391 , pp. 89-105
    • Von Oheimb, D.1    Nipkow, T.2    Eriksson, L.H.3    Lindsay, P.A.4
  • 33
    • 23044529816 scopus 로고    scopus 로고
    • Encoding Object-Z in Isabelle/HOL
    • Springer Heidelberg. doi:10.1007/3-540-45648-1-5
    • G. Smith F. Kammüller T. Santen 2002 Encoding Object-Z in Isabelle/HOL D. Bert J.P. Bowen M.C. Henson K. Robinson ZB 2002: Formal Specification and Development in Z and B Lecture Notes in Computer Science 2272 Springer Heidelberg 82 99 doi:10.1007/3-540-45648-1-5 Smith, G., Kammüller, F., Santen, T.: Encoding Object-Z in Isabelle/HOL. In: Bert, D., Bowen, J.P., Henson, M.C., Robinson, K. (eds.) ZB 2002: Formal Specification and Development in Z and B. Lecture Notes in Computer Science, vol. 2272, pp. 82-99. Springer, Heidelberg (2002). doi: 10.1007/3-540-45648-1-5
    • (2002) ZB 2002: Formal Specification and Development in Z and B, Lecture Notes in Computer Science , vol.2272 , pp. 82-99
    • Smith, G.1    Kammüller, F.2    Santen, T.3    Bert, D.4    Bowen, J.P.5    Henson, M.C.6    Robinson, K.7
  • 35
    • 33646435059 scopus 로고    scopus 로고
    • Implementing application-specific object-oriented theories in HOL
    • Springer Heidelberg. doi:10.1007/11560647-33
    • K. Yatake T. Aoki T. Katayama 2005 Implementing application-specific object-oriented theories in HOL D.V. Hung M. Wirsing Theoretical Aspects of Computing-ICTAC 2005 Lecture Notes in Computer Science 3722 Springer Heidelberg 501 516 doi:10.1007/11560647-33 Yatake, K., Aoki, T., Katayama, T.: Implementing application-specific object-oriented theories in HOL. In: Hung, D.V., Wirsing, M. (eds.) Theoretical Aspects of Computing-ICTAC 2005. Lecture Notes in Computer Science, vol. 3722, pp. 501-516. Springer, Heidelberg (2005). doi: 10.1007/11560647-33
    • (2005) Theoretical Aspects of Computing-ICTAC 2005, Lecture Notes in Computer Science , vol.3722 , pp. 501-516
    • Yatake, K.1    Aoki, T.2    Katayama, T.3    Hung, D.V.4    Wirsing, M.5


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