Integrating HOL-CASL into the Development Graph Manager MAYA

For the recently developed specification language CASL, there exist two different kinds of proof support: While HOL-Casl has its strength in proofs about specifications in-the-small, Maya has been designed for management of proofs in (CASL) specifications in-the-large, within an evolutionary formal software development process involving changes of specifications. In this work, we discuss our integration of HOL-CASL and MAYA into a powerful system providing tool support for CASL, which will also serve as a basis for the integration of further proof tools.

[1]  Richard J. Boulton,et al.  An Interface between Clam and HOL , 1998, TPHOLs.

[2]  Till Mossakowski,et al.  Static semantic analysis and theorem proving for CASL , 1997, WADT.

[3]  Wolfgang Reif,et al.  The KIV-Approach to Software Verification , 1995, KORSO Book.

[4]  José Meseguer,et al.  May I Borrow Your Logic? (Transporting Logical Structures Along Maps) , 1997, Theor. Comput. Sci..

[5]  Donald Sannella,et al.  Specifications in an Arbitrary Institution , 1988, Inf. Comput..

[6]  Dieter Hutter,et al.  Extending Development Graphs with Hiding , 2001, FASE.

[7]  Lawrence Charles Paulson,et al.  Isabelle: A Generic Theorem Prover , 1994 .

[8]  Christoph Lüth,et al.  TAS and IsaWin: Tools for Transformational Program Development and Theorem Proving , 1999, FASE.

[9]  Burkhart Wolff,et al.  Functional design and implementation of graphical user interfaces for theorem provers , 1999, Journal of Functional Programming.

[10]  Till Mossakowski CASL: From Semantics to Tools , 2000, TACAS.

[11]  Richard J. Boulton,et al.  The PROSPER Toolkit , 2000, TACAS.

[12]  Dieter Hutter,et al.  Towards an Evolutionary Formal Software-Development Using CASL , 1999, WADT.

[13]  Michael Kohlhase,et al.  System Description: MathWeb, an Agent-Based Communication Layer for Distributed Automated Theorem Proving , 1999, CADE.

[14]  Dieter Hutter,et al.  The Verification Support Environment VSE , 1992 .

[15]  Donald Sannella,et al.  Towards Formal Development of Programs from Algebraic Specifications: Model-Theoretic Foundations , 1992, ICALP.

[16]  Till Mossakowski Heterogeneous Development Graphs and Heterogeneous Borrowing , 2002, FoSSaCS.

[17]  Dieter Hutter Management of change in structured verification , 2000, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering.

[18]  Dieter Hutter,et al.  Towards an evolutionary formal software development , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).