134 Hits in 4.0 sec


2008 SIGPLAN notices  
Three dialects of the language are supported: the ISO standard VDM specification language with support for modular structuring, the extension VDM++ which supports objectoriented structuring and concurrency  ...  , and a version extending VDM++ with features for modeling and analysing distributed embedded real-time systems.  ...  Lazy ML code from VDM-SL models.  ... 
doi:10.1145/1361213.1361214 fatcat:hfbpugkzarevxa4syihfat2xae

Page 7022 of Mathematical Reviews Vol. , Issue 89M [page]

1989 Mathematical Reviews  
Arthan, Compiler prototyping with VDM and standard ML (pp. 101-115); David  ...  Andrews [Derek Andrews], Report from the BSI panel for the standardisation of VDM (IST/5/50) (pp. 74-78); Clive Ruggles, Formal methods in standards—a report from the BCS working group (pp. 79-85); R.  ... 

40 Years of Formal Methods [chapter]

Dines Bjørner, Klaus Havelund
2014 Lecture Notes in Computer Science  
Among such properties are correctness of program code with respect to requirements and computing resource usage.  ...  By computing science we shall understand the study of and knowledge about how to construct those structures. The term programming methodology is here used synonymously with computing science.  ...  Acknowledgements We acknowledge, with thanks, the first author's participation in, and influence from what has since been published as [116] .  ... 
doi:10.1007/978-3-319-06410-9_4 fatcat:5hrbtlj2vzc4zidekw6hoo5g7q

PROSPER An Investigation into Software Architecture for Embedded Proof Engines [chapter]

Thomas F. Melham
2002 Lecture Notes in Computer Science  
The project was a collaboration between the Universities of Glasgow, Cambridge, Edinburgh, Tübingen and Karlsruhe, and the industrial partners IFAD and Prover Technology.  ...  It describes the vision of the Prosper project and provides a summary of the technical approach taken and some of the lessons learned.  ...  Richard Boulton and Alessandro Armando kindly read and commented on an early draft of this abstract.  ... 
doi:10.1007/3-540-45988-x_16 fatcat:w6w7lbt2zbczlljouwu3a7nzce

Annotated Z bibliography

Jonathan Bowen, Susan Stepney, Rosalind Barden
1995 Information and Software Technology  
Understanding Z [274] Spivey and Sufrin. Type inference Z is often compared and contrasted with VDM (Vienna Development Method).  ...  Requirements specification of a proposed POSIX standard [276] Stepney. High integrity compilation [288] Sufrin. A Z model of the Unix make utility [315] Woodcock et al.  ... 
doi:10.1016/0950-5849(95)99367-v fatcat:mxi5kzu2sfabzpgfywdtdj5vaq


Benjamin W. Zweifach, Delilah B. Metz
1955 Journal of Clinical Investigation  
Four rats were also tested with freshly prepared liver VDM and kidney VEM in full strength and at half dilution.  ...  Negative effects on blood pressure were also obtained with infusions of VEM and VDM in three animals which had been nephrectomized, and in four eviscerated rats (liver and gastrointestinal tract removed  ... 
doi:10.1172/jci103115 pmid:14367520 pmcid:PMC438672 fatcat:jtrmmecharhadjj25dwjzgkw54

An Algebraic Approach to Verifiable Compiling Specification and Prototyping of the Procos Level 0 Programming Language [chapter]

C. A. R. Hoare, He Jifeng, Jonathan Bowen, Paritosh Pandya
1990 ESPRIT '90  
Acknowledgements The work was supported by the ESPRIT BRA ProCoS and the IED safemos collaborative projects and we a c knowledge the help of partners on both these projects.  ...  It can be used both for a prototype compiler and even for a`real' compiler since the Prolog code itself may be compiled for increased e ciency Q88].  ...  ., VDM and Z). To de ne compiler correctness precisely, w e need to ascribe meanings to p, c and . Letĉ be a formal description of the behaviour of the target machine executing the machine code c.  ... 
doi:10.1007/978-94-009-0705-8_65 fatcat:iaef6oxgqnasdpuyaoc4wvscba

Abstract model checking of infinite specifications [chapter]

Daniel Jackson
1994 Lecture Notes in Computer Science  
A prototype has been built that has verified some small theorems from the literature. If ifs and ands were pots and pans, There'd be no need for tinkers hands -Mother Goose  ...  A new method for analyzing specifications in languages like Z and VDM is proposed. Theorems are checked automatically by exhaustive search of the state space.  ...  Xudong Zhao and Somesh Jha checked my soundness argument (but not the details of the proofs, for which I alone am responsible).  ... 
doi:10.1007/3-540-58555-9_113 fatcat:k2grfzyopzcsvlmbtsfsbyw6dy

Experiences in translating Z designs to haskell implementations

Linda B. Sherrell, Doris L. Carver
1994 Software, Practice & Experience  
The development begins with a description of the requirements and initial specification.  ...  Haskell is a programming language that was recently developed to serve as a standard for non-strict, purely functional languages.  ...  VDM has also been used in co-operation with Standard ML. 20, 21 VDM was used to specify and design the prototype compiler for DSL (DAP System Language), and Standard ML was employed to validate its design  ... 
doi:10.1002/spe.4380241205 fatcat:lxaicnsm4jfmfcjlwfhv6ungz4

Formal specification and prototyping of a program specializer [chapter]

Sandrine Blazy, Philippe Facon
1995 Lecture Notes in Computer Science  
A Prolog prototype has been derived for Fortran programs, using the Centaur programming environment.  ...  The tool is specified in terms of inference rules and operates by induction on the abstract syntax. The correctness of these rules is proved using rule induction.  ...  We have formally specified our specialization with inference rules expressed in the natural semantics formalism and augmented with some VDM operators.  ... 
doi:10.1007/3-540-59293-8_227 fatcat:tdf5jwnw45hmhhxfngaj2qzfbq

Provably correct compiler development and implementation [chapter]

Bettina Buth, Karl-Heinz Buth, Martin Fränzle, Burghard Karger, Yassine Lakhneche, Hans Langmaack, Markus Müller-Olm
1992 Lecture Notes in Computer Science  
The classical technique of bootstrapping compilers is revisited with respect to implementation correctness.  ...  A sharp distinction is drawn between correctness of the specification of a compiler and correctness of the actual implementation.  ...  This makes compiler implementation in PL feasible, and compilers written in PL can be transferred to the machine with the PL-to-ML compiler specification.  ... 
doi:10.1007/3-540-55984-1_14 fatcat:2uxcim2kjbb6tjbqz4jfqeuaqu

Generating Verifiable Java Code from Verified PVS Specifications [chapter]

Leonard Lensink, Sjaak Smetsers, Marko van Eekelen
2012 Lecture Notes in Computer Science  
Java annotated with JML assertions.  ...  As a result of a feasibility study on this approach, we present a prototype of a code generator for the Prototype Verification System (PVS) that translates a subset of PVS functional specifications into  ...  We want to thank Alwyn Goodloe and César A. Muñoz for their guidance, their support and their hospitality.  ... 
doi:10.1007/978-3-642-28891-3_30 fatcat:zkuk7epqvvbztprjjwms5oboum

A survey of semantic description frameworks for programming languages

Yingzhou Zhang, Baowen Xu
2004 SIGPLAN notices  
standard ML.  ...  ., An action semantics of Standard ML.  ... 
doi:10.1145/981009.981013 fatcat:aq23dovoqvdgzdo5xz7vclcnoe

Medicine-by-wire: Practical considerations on formal techniques for dependable medical systems

Leo Freitas, William E. Scott, Patrick Degenaar
2020 Science of Computer Programming  
In contrast, medical certification is clinical-trial driven, which we argue will become increasingly problematic with increasing medical device and software complexity.  ...  In other safety-critical industries, such as avionics and automotive, certification is dependability-driven.  ...  For their real and significant patience and care, we are immensely grateful.  ... 
doi:10.1016/j.scico.2020.102545 fatcat:jq6j6umyafg7bk7simxmwmaxru

PROSPER: A language for specification by prototyping

Jacek Leszczyłowski, James M. Bieman
1989 Computer languages  
The PROSPER functional speci cation language supports a speci cation by prototyping" paradigm and relies on a unique and powerful type speci cation facility.  ...  Types and functions are treated as values and can be the arguments and results of functions. Flexible parameterized type expressions are used to specify polymorphic functions and abstract data types.  ...  Current research activities include the implementation of a prototype PROSPER interpreter, the speci cation of additional generic types useful in the general application of model based speci cations, and  ... 
doi:10.1016/0096-0551(89)90003-9 fatcat:pwcb3xyoofaerppm6m2ri2tnrq
« Previous Showing results 1 — 15 out of 134 results