메뉴 건너뛰기




Volumn 7, Issue 11, 2001, Pages 952-979

Verification of ASM refinements using generalized forward simulation

Author keywords

Abstract State Machines; Commuting Diagrams; Compiler Verification; Correctness Proofs; Data Refinement; Dynamic Logic; Forward Simulation; I O Automata; Interactive Theorem Proving; Refinement; Transition Systems

Indexed keywords


EID: 0842296524     PISSN: 0958695X     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (63)

References (34)
  • 1
    • 0026154452 scopus 로고
    • The existence of refinement mappings
    • [AL91] May Also appeared as SRC Research Report 29
    • [AL91] M. Abadi and L. Lamport. The existence of refinement mappings. Theoretical Computer Science, 2:253-284, May 1991. Also appeared as SRC Research Report 29.
    • (1991) Theoretical Computer Science , vol.2 , pp. 253-284
    • Abadi, M.1    Lamport, L.2
  • 3
    • 84947766859 scopus 로고    scopus 로고
    • A Practical Method for Rigorously Controllable Hardware Design
    • [BM96] J.P. Bowen, M.B. Hinchey, and D. Till, editors, ZUM'97: The Z Formal Specification Notation, Springer
    • [BM96] E. Börger and S. Mazzanti. A Practical Method for Rigorously Controllable Hardware Design. In J.P. Bowen, M.B. Hinchey, and D. Till, editors, ZUM'97: The Z Formal Specification Notation, volume 1212 of LNCS, pages 151-187. Springer, 1996.
    • (1996) LNCS , vol.1212 , pp. 151-187
    • Börger, E.1    Mazzanti, S.2
  • 4
    • 84978712889 scopus 로고
    • The WAM-definition and compiler correctness
    • [BR95] Christoph Beierle and Lutz Plümer, editors, Logic Programming: Formal Methods and Practical Applications, North-Holland, Amsterdam
    • [BR95] E. Börger and D. Rosenzweig. The WAM-definition and compiler correctness. In Christoph Beierle and Lutz Plümer, editors, Logic Programming: Formal Methods and Practical Applications, volume 11 of Studies in Computer Science and Artificial Intelligence. North-Holland, Amsterdam, 1995.
    • (1995) Studies in Computer Science and Artificial Intelligence , vol.11
    • Börger, E.1    Rosenzweig, D.2
  • 5
    • 84896693886 scopus 로고    scopus 로고
    • Defining the Java Virtual Machine as Platform for Provably Correct Java Compilation
    • [BS98] Proceedings of the 23rd International Symposium on Mathematical Foundations of Computer Science, Springer
    • [BS98] E. Börger and W. Schulte. Defining the Java Virtual Machine as Platform for Provably Correct Java Compilation. In Proceedings of the 23rd International Symposium on Mathematical Foundations of Computer Science, volume 1450 of LNCS, page 17ff. Springer, 1998.
    • (1998) LNCS , vol.1450
    • Börger, E.1    Schulte, W.2
  • 6
    • 84959351755 scopus 로고    scopus 로고
    • Composition and Submachine Concepts for Sequential ASMs
    • [BS00a] P. Clote and H. Schwichtenberg, editors, Proc. 14th International Workshop Computer Science Logic (Gurevich Festschrift), Springer
    • [BS00a] E. Börger and J. Schmid. Composition and Submachine Concepts for Sequential ASMs. In P. Clote and H. Schwichtenberg, editors, Proc. 14th International Workshop Computer Science Logic (Gurevich Festschrift), LNCS 1862, pages 41-60. Springer, 2000.
    • (2000) LNCS , vol.1862 , pp. 41-60
    • Börger, E.1    Schmid, J.2
  • 7
    • 0034273863 scopus 로고    scopus 로고
    • A Practical Method for Specification and Analysis Exception Handling - A Java/JVM Case Study
    • [BS00b] September
    • [BS00b] E. Börger and W. Schulte. A Practical Method for Specification and Analysis Exception Handling - A Java/JVM Case Study. Journal of Software Engineeering, 26(9):872-887, September 2000.
    • (2000) Journal of Software Engineeering , vol.26 , Issue.9 , pp. 872-887
    • Börger, E.1    Schulte, W.2
  • 8
    • 0004179302 scopus 로고
    • Microprocessor Verification in PVS: A Methodology and Simple Example
    • [Cyr93] Computer Science Laboratory, SRI International, December
    • [Cyr93] D. Cyrluk. Microprocessor Verification in PVS: A Methodology and Simple Example. Technical Report SRI-CSL-93-12, Computer Science Laboratory, SRI International, December 1993.
    • (1993) Technical Report , vol.SRI-CSL-93-12
    • Cyrluk, D.1
  • 10
    • 18144376196 scopus 로고    scopus 로고
    • A Formal Representation of Abstract State Machines using PVS
    • [Dol98] Universität Ulm, revised version
    • [Dol98] A. Dold. A Formal Representation of Abstract State Machines using PVS. Verifix-Report Ulm 6.2, Universität Ulm, 1998. (revised version).
    • (1998) Verifix-Report Ulm 6.2
    • Dold, A.1
  • 11
    • 0003940516 scopus 로고    scopus 로고
    • [dRE98] Data Refinement: Model-Oriented Proof Methods and their Comparison, Cambridge University Press, New York, NY
    • [dRE98] W. de Roever and K. Engelhardt. Data Refinement: Model-Oriented Proof Methods and their Comparison, volume 47 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, New York, NY, 1998.
    • (1998) Cambridge Tracts in Theoretical Computer Science , vol.47
    • De Roever, W.1    Engelhardt, K.2
  • 16
    • 0002017107 scopus 로고
    • Evolving algebras 1993: Lipari guide
    • [Gur95] E. Börger, editor, Oxford University Press
    • [Gur95] M. Gurevich. Evolving algebras 1993: Lipari guide. In E. Börger, editor, Specification and Validation Methods. Oxford University Press, 1995.
    • (1995) Specification and Validation Methods
    • Gurevich, M.1
  • 17
    • 84863893604 scopus 로고    scopus 로고
    • Normed simulations
    • [GV98] A.J. Hu and M.Y. Vardi (eds), editors, Proceedings CAV'98, Vancouver, BC, Canada
    • [GV98] W.O.D. Griffioen and F.W. Vaandrager. Normed simulations. In A.J. Hu and M.Y. Vardi (eds), editors, Proceedings CAV'98, volume 1427 of LNCS, pages 332-344, Vancouver, BC, Canada, 1998.
    • (1998) LNCS , vol.1427 , pp. 332-344
    • Griffioen, W.O.D.1    Vaandrager, F.W.2
  • 18
    • 0007724355 scopus 로고
    • First Order Dynamic Logic
    • [Har79] Springer, Berlin
    • [Har79] D. Harel. First Order Dynamic Logic. LNCS 68. Springer, Berlin, 1979.
    • (1979) LNCS , vol.68
    • Harel, D.1
  • 19
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • [Hoa69]
    • [Hoa69] C.A.R. Hoare. An axiomatic basis for computer programming. COMM ACM, pages 576-580, 1969.
    • (1969) COMM ACM , pp. 576-580
    • Hoare, C.A.R.1
  • 22
    • 22144497738 scopus 로고
    • Forward and Backward Simulations - Part I: Untimed systems
    • [LV95] September also: Technical Memo MIT/LCS/TM-486.b, Laboratory for Computer Science, MIT
    • [LV95] N. Lynch and F. Vaandrager. Forward and Backward Simulations - Part I: Untimed systems. Information and Computation, 121(2):214-233, September 1995. also: Technical Memo MIT/LCS/TM-486.b, Laboratory for Computer Science, MIT.
    • (1995) Information and Computation , vol.121 , Issue.2 , pp. 214-233
    • Lynch, N.1    Vaandrager, F.2
  • 23
    • 33947220550 scopus 로고
    • An inductive proof technique for interpreter equivalence
    • [McG72] R. Rustin, editor, Englewood Cliffs
    • [McG72] C.L. McGowan. An inductive proof technique for interpreter equivalence. In R. Rustin, editor, Formal Semantics of Programming Languages, pages 139 - 147. Englewood Cliffs, 1972.
    • (1972) Formal Semantics of Programming Languages , pp. 139-147
    • McGowan, C.L.1
  • 24
    • 2342572644 scopus 로고
    • PITON: A Verified Assembly Level Language
    • [Moo88] Computational Logic Inc.
    • [Moo88] J Moore. PITON: A Verified Assembly Level Language. Technical report 22, Computational Logic Inc., 1988. available at the URL:http://www.cli.com.
    • (1988) Technical Report , vol.22
    • Moore, J.1
  • 25
    • 84956856053 scopus 로고    scopus 로고
    • Verification of compiler correctness for the WAM
    • [Pus96] J.Harrison J. von Wright, J.Grundy, editor, Theorem Proving in Higher Order Logics (TPHOLs'96), Springer
    • [Pus96] C. Pusch. Verification of compiler correctness for the WAM. In J.Harrison J. von Wright, J.Grundy, editor, Theorem Proving in Higher Order Logics (TPHOLs'96), volume 1125 of LNCS, pages 347-362. Springer, 1996.
    • (1996) LNCS , vol.1125 , pp. 347-362
    • Pusch, C.1
  • 26
    • 84947910414 scopus 로고
    • An integration of model-checking with automated proof checking
    • [RSS95] Pierre Wolper, editor, Computer-Aided Verification, CAV '95, Liege, Belgium, June Springer-Verlag
    • [RSS95] S. Rajan, N. Shankar, and M.K. Srivas. An integration of model-checking with automated proof checking. In Pierre Wolper, editor, Computer-Aided Verification, CAV '95, volume 939 of Lecture Notes in Computer Science, pages 84-97, Liege, Belgium, June 1995. Springer-Verlag.
    • (1995) Lecture Notes in Computer Science , vol.939 , pp. 84-97
    • Rajan, S.1    Shankar, N.2    Srivas, M.K.3
  • 27
    • 0011272228 scopus 로고    scopus 로고
    • Structured specifications and interactive proofs with KIV
    • [RSSB98] W. Bibel and P. Schmitt, editors, Kluwer Academic Publishers, Dordrecht
    • [RSSB98] W. Reif, G. Schellhorn, K. Stenzel, and M. Balser. Structured specifications and interactive proofs with KIV. In W. Bibel and P. Schmitt, editors, Automated Deduction - A Basis for Applications. Kluwer Academic Publishers, Dordrecht, 1998.
    • (1998) Automated Deduction - A Basis for Applications
    • Reif, W.1    Schellhorn, G.2    Stenzel, K.3    Balser, M.4
  • 28
    • 0001672032 scopus 로고    scopus 로고
    • Reasoning about Abstract State Machines: The WAM Case Study
    • [SA97]
    • [SA97] G. Schellhorn and W. Ahrendt. Reasoning about Abstract State Machines: The WAM Case Study. Journal of Universal Computer Science (J. UCS), 3(4):377-413, 1997. available at http://hyperg.iicm.tu-graz.ac.at/jucs/.
    • (1997) Journal of Universal Computer Science (J. UCS) , vol.3 , Issue.4 , pp. 377-413
    • Schellhorn, G.1    Ahrendt, W.2
  • 29
    • 0842339459 scopus 로고    scopus 로고
    • The WAM Case Study: Verifying Compiler Correctness for Prolog with KIV
    • [SA98] W. Bibel and P. Schmitt, editors, Applications, chapter 3: Automated Theorem Proving in Software Engineering. Kluwer Academic Publishers
    • [SA98] G. Schellhorn and W. Ahrendt. The WAM Case Study: Verifying Compiler Correctness for Prolog with KIV. In W. Bibel and P. Schmitt, editors, Automated Deduction - A Basis for Applications, volume III: Applications, chapter 3: Automated Theorem Proving in Software Engineering. Kluwer Academic Publishers, 1998.
    • (1998) Automated Deduction - A Basis for Applications , vol.3
    • Schellhorn, G.1    Ahrendt, W.2
  • 30
    • 4244022098 scopus 로고
    • Extending Dynamic Logic for Reasoning about Evolving Algebras
    • [Sch95] Fakultät für Informatik, Universität Karlsruhe, 76128 Karlsruhe, Germany
    • [Sch95] A. Schönegge. Extending Dynamic Logic for Reasoning about Evolving Algebras. Technical Report 49/95, Fakultät für Informatik, Universität Karlsruhe, 76128 Karlsruhe, Germany, 1995.
    • (1995) Technical Report , vol.49-95
    • Schönegge, A.1
  • 31
    • 0003911748 scopus 로고    scopus 로고
    • [Sch99] PhD thesis, Universität Ulm, Fakultät für Informatik
    • [Sch99] G. Schellhorn. Verification of Abstract State Machines. PhD thesis, Universität Ulm, Fakultät für Informatik, 1999. (available at www.Informatik.uni-augsburg.de/swt/fmg/papers/).
    • (1999) Verification of Abstract State Machines
    • Schellhorn, G.1
  • 32
    • 14644412619 scopus 로고    scopus 로고
    • A Complete Logic for Abstract State Machines
    • [SN01] Abstract State Machines 2001: Theory and Applications
    • [SN01] R. F. Stärk and S. Nanchen. A Complete Logic for Abstract State Machines. Journal of Universal Computer Science (J. UCS), Abstract State Machines 2001: Theory and Applications, 2001. (this volume).
    • (2001) Journal of Universal Computer Science (J. UCS) , vol.THIS VOLUME
    • Stärk, R.F.1    Nanchen, S.2
  • 33
    • 0043131933 scopus 로고
    • [Spi88] Cambridge University Press
    • [Spi88] J. M. Spivey. Understanding Z. Cambridge University Press, 1988.
    • (1988) Understanding Z.
    • Spivey, J.M.1


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