Institutions: abstract model theory for specification and programming
Journal of the ACM (JACM)
Introduction to HOL: a theorem proving environment for higher order logic
Introduction to HOL: a theorem proving environment for higher order logic
Logical support for modularisation
Papers presented at the second annual Workshop on Logical environments
CASL: the common algebraic specification language
Theoretical Computer Science
Extending Development Graphs with Hiding
FASE '01 Proceedings of the 4th International Conference on Fundamental Approaches to Software Engineering
Proving Correctness of Constructor Implementations
MFCS '89 Proceedings on Mathematical Foundations of Computer Science 1989
Checking Amalgamability Conditions for C ASL Architectural Specifications
MFCS '01 Proceedings of the 26th International Symposium on Mathematical Foundations of Computer Science
Towards an Evolutionary Formal Software-Development Using CASL
WADT '99 Selected papers from the 14th International Workshop on Recent Trends in Algebraic Development Techniques
Permissive Subsorted Partial Logic in CASL
AMAST '97 Proceedings of the 6th International Conference on Algebraic Methodology and Software Technology
Proof Systems for Struvtured Algebraic Specifications: An Overview
FCT '97 Proceedings of the 11th International Symposium on Fundamentals of Computation Theory
Flaw Detection in Formal Specifications
IJCAR '01 Proceedings of the First International Joint Conference on Automated Reasoning
WADT '01 Selected papers from the 15th International Workshop on Recent Trends in Algebraic Development Techniques
Refinement trees: calculi, tools, and applications
CALCO'11 Proceedings of the 4th international conference on Algebra and coalgebra in computer science
CCC: the CASL consistency checker
WADT'04 Proceedings of the 17th international conference on Recent Trends in Algebraic Development Techniques
Application and formal specification of sorted term-position algebras
WADT'04 Proceedings of the 17th international conference on Recent Trends in Algebraic Development Techniques
Hi-index | 0.00 |
As the first of two methodological devices aimed at increasing the trust in the 'correctness'of a specification, we develop a calculus for proving consistency of CASL specifications. It turns out to be possible to delegate large parts of the proof load to syntactical criteria by structuring consistency proofs along the given specification structure, so that only in rather few remaining focus points, actual theorem proving is required. The practical usability of the resulting calculus is demonstrated by extensive examples taken from the CASL library of basic data types.