Behavioral interface specification languages

J Hatcliff, GT Leavens, KRM Leino, P Müller… - ACM Computing …, 2012 - dl.acm.org
Behavioral interface specification languages provide formal code-level annotations, such as
preconditions, postconditions, invariants, and assertions that allow programmers to express …

[图书][B] Programming from specifications

C Morgan - 1990 - dl.acm.org
Programming from specifications | Guide books skip to main content ACM Digital Library home
ACM home Google, Inc. (search) Advanced Search Browse About Sign in Register Advanced …

Preliminary design of JML: A behavioral interface specification language for Java

GT Leavens, AL Baker, C Ruby - ACM SIGSOFT Software Engineering …, 2006 - dl.acm.org
JML is a behavioral interface specification language tailored to Java (TM). Besides pre-and
postconditions, it also allows assertions to be intermixed with Java code; these aid …

[图书][B] Data refinement: model-oriented proof methods and their comparison

WP De Roever, K Engelhardt - 1998 - books.google.com
The goal of this book is to provide a comprehensive and systematic introduction to the
important and highly applicable method of data refinement and the simulation methods used …

[图书][B] An introduction to formal specification and Z

B Potter, J Sinclair, D Till - 1992 - dl.acm.org
An introduction to formal specification and Z | Guide books skip to main content ACM Digital
Library home ACM home Google, Inc. (search) Advanced Search Browse About Sign in Register …

Verifying linearisability: A comparative survey

B Dongol, J Derrick - ACM Computing Surveys (CSUR), 2015 - dl.acm.org
Linearisability is a key correctness criterion for concurrent data structures, ensuring that
each history of the concurrent object under consideration is consistent with respect to a …

Probabilistic predicate transformers

C Morgan, A McIver, K Seidel - ACM Transactions on Programming …, 1996 - dl.acm.org
Probabilistic predicates generalize standard predicates over a state space; with probabilistic
predicate transformers one thus reasons about imperative programs in terms of probabilistic …

[图书][B] Z: An introduction to formal methods 2nd edn

A Diller - 1994 - academia.edu
Z is a formal language intended for both writing and developing software specifications. In
this review I attempt to give an account of Diller's book on Z, remarking on its suitability as an …

Language-oriented programming

R Pickering - Beginning F#, 2009 - Springer
In this chapter, you will begin by taking a look at what I mean by language-oriented
programming, a term that has been used by many people to mean different things. I'll also …

[PDF][PDF] JML reference manual

GT Leavens, E Poll, C Clifton, Y Cheon, C Ruby, D Cok… - 2008 - academia.edu
JML is a notation for formally specifying the behavior and interfaces of Java [Arnold-Gosling-
Holmes00][Gosling-etal00] classes and methods. The goal of this reference manual is to …