HOL-Z in the UniForM-Wokbench - A Case Study in Tool Integration for Z

نویسندگان

  • Christoph Lüth
  • Einar W. Karlsen
  • Kolyang
  • Stefan Westmeier
  • Burkhart Wolff
چکیده

The UniForM-Workbench is an open tool-integration environment providing type-safe communication, a toolkit for graphical user-interfaces, version management and configuration management. We demonstrate how to integrate several tools for the Z specification language into the workbench, obtaining an instantiation of the workbench suited as a software development environment for Z. In the core of the setting, we use the encoding HOL-Z of Z into Isabelle as semantic foundation and for formal reasoning with Z specifications. In addition to this, external tools like editors and small utilities are integrated, showing the integration of both self-developed and externally developed tools. The resulting prototype demonstrates the viability of our approach to combine public domain tools into a generic software development environment using a strongly typed functional language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

HOL - Z in the UniForM - Workbench - a Case Study in Tool Integration for Z

The UniForM-Workbench is an open tool-integration environment providing type-safe communication, a toolkit for graphical user-interfaces, version management and connguration management. We demonstrate how to integrate several tools for the Z speciication language into the workbench, obtaining an instantiation of the workbench suited as a software development environment for Z. In the core of th...

متن کامل

Z and HOL

A simple `shallow' semantic embedding of the Z notation into the HOL logic is described. The Z notation is based on set theory and rst order predicate logic and is typically used for human-readable formal speci cation. The HOL theorem proving system supports higher order logic and is used for machine-checked veri cation. A well-known case study is used as a running example. The presentation is ...

متن کامل

A shallow embedding of Z in HOL

A simple ‘shallow’ semantic embedding of the Z notation into the higher order logic, as supported by the HOL theorem proving system, is presented. Z is is typically used for human-readable formal specification whereas HOL is used for machine-checked verification. The paper is intended to show how a tool such as HOL can be used to provide mechanical support for Z, including mechanization of proo...

متن کامل

Web Service Choreography Verification Using Z Formal Specification

Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...

متن کامل

5 Conclusions and Future Work Acknowledgements We Are Grateful to |-f

It turned out to be easier than expected to provide basic support for a signiicant subset of Z in HOL. At the time of writing only a few case studies have been conducted (the birthday book is the largest), so it is hard to evaluate the success or otherwise of the approach. Only a fragment of Z is currently supported, but no major diiculties are anticipated in increasing the coverage to most of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998