Skip to main content

Showing 1–5 of 5 results for author: Zeyda, F

Searching in archive cs. Search in all archives.
.
  1. arXiv:1911.04344  [pdf, ps, other

    cs.LO

    Bunch theory: working notes on applications, axioms and models

    Authors: Bill Stoddart, Frank Zeyda, Steve Dunne

    Abstract: In his book A Practical Theory of Programming, Eric Hehner proposes and applies a remarkably radical reformulation of set theory, in which the collection and packaging of elements are seen as separate activities. This provides for unpackaged collections, referred to as bunches. Bunches allow us to reason about non-determinism at the level of terms, and, very remarkably, allow us to reason about th… ▽ More

    Submitted 25 April, 2022; v1 submitted 11 November, 2019; originally announced November 2019.

    Comments: 50 pages, key words: set theory, bunch theory, logic, denotational model, descriptions, semantics, non-deterministic/preferential/probabilistic choice. Revised April 2022. Denotational model extended to prove soundness of the underlying logic. Some material omitted to reduce report size

  2. Unifying Semantic Foundations for Automated Verification Tools in Isabelle/UTP

    Authors: Simon Foster, James Baxter, Ana Cavalcanti, Jim Woodcock, Frank Zeyda

    Abstract: The growing complexity and diversity of models used in the engineering of dependable systems implies that a variety of formal methods, across differing abstractions, paradigms, and presentations, must be integrated. Such an integration relies on unified semantic foundations for the various notations, and co-ordination of a variety of automated verification tools. The contribution of this paper is… ▽ More

    Submitted 22 June, 2020; v1 submitted 14 May, 2019; originally announced May 2019.

    Comments: 40 pages, Accepted for Science of Computer Programming, June 2020

  3. Unifying Theories of Reactive Design Contracts

    Authors: Simon Foster, Ana Cavalcanti, Samuel Canham, Jim Woodcock, Frank Zeyda

    Abstract: Design-by-contract is an important technique for model-based design in which a composite system is specified by a collection of contracts that specify the behavioural assumptions and guarantees of each component. In this paper, we describe a unifying theory for reactive design contracts that provides the basis for modelling and verification of reactive systems. We provide a language for expression… ▽ More

    Submitted 9 September, 2019; v1 submitted 29 December, 2017; originally announced December 2017.

    Comments: 43 pages, accepted for publication in Theoretical Computer Science, September 2019

  4. Unifying Theories of Time with Generalised Reactive Processes

    Authors: Simon Foster, Ana Cavalcanti, Jim Woodcock, Frank Zeyda

    Abstract: Hoare and He's theory of reactive processes provides a unifying foundation for the formal semantics of concurrent and reactive languages. Though highly applicable, their theory is limited to models that can express event histories as discrete sequences. In this paper, we show how their theory can be generalised by using an abstract trace algebra. We show how the algebra, notably, allows us to also… ▽ More

    Submitted 21 February, 2018; v1 submitted 29 December, 2017; originally announced December 2017.

    Comments: 7 pages, accepted for Information Processing Letters, 15th February 2018

  5. arXiv:1305.6113  [pdf, other

    cs.LO cs.DC cs.PL

    Refining SCJ Mission Specifications into Parallel Handler Designs

    Authors: Frank Zeyda, Ana Cavalcanti

    Abstract: Safety-Critical Java (SCJ) is a recent technology that restricts the execution and memory model of Java in such a way that applications can be statically analysed and certified for their real-time properties and safe use of memory. Our interest is in the development of comprehensive and sound techniques for the formal specification, refinement, design, and implementation of SCJ programs, using a c… ▽ More

    Submitted 27 May, 2013; originally announced May 2013.

    Comments: In Proceedings Refine 2013, arXiv:1305.5634

    Journal ref: EPTCS 115, 2013, pp. 52-67