Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: VDM specification language


Related Topics

In the News (Mon 28 Dec 09)

  
  VDM Information: examples respository
This specification is a transformation from an abstract syntax representation of a data flow diagram into an abstract syntax representation of a VDM specification.
This is a formal semantics for the language in VDM-SL.
This is a specification of a looseness analysis tool which given a specification written in a subset of VDM-SL can determine which values a given VDM expression (using the definitions) may evaluate to in the different models for the specification.
www.csr.ncl.ac.uk /vdm/examples/examples.html   (3128 words)

  
 VDM - Vienna Development Method
VDM is their modern descendent, now used well beyond the bounds of language semantics in industrial systems development as well as academic research.
VDM courses are available from Adelard: length of training courses vary from a one day overview, though an intensive 5 days, and as long as 2 to 3 weeks when clients want a significant case study of their choosing to be undertaken.
VDM++ is supported by a toolset with a graphical user interface (VDM++ checkers, a code generator, facilities for pretty-printing), linked to a tool from which it is possible to (partially) generate a VDM++ specification from a graphical OMT model.
www.vienna.cc /evdm.htm   (3476 words)

  
 Larch Frequently Asked Questions (comp.specification.larch FAQ)
Framing for procedure specifications in VDM-SL is done by declaring external variables, and noting which are readable and writable by a procedure; these two classes of variables are respectively defined by external declarations (in LCL and Larch/C++), and by the modifies clause.
At that time, they proposed a combination of algebraic and operational specifications which they referred to as "dyadic specification." Working with Wing, by 1980 they had evolved the essence of the two-tiered approach to specification; the term "two-tiered" was introduced by Wing in her dissertation [Wing83].
A specification is useful as a contract between the implementor and a client of an abstraction (such as a procedure or a data type).
www.faqs.org /faqs/larch-faq   (21103 words)

  
 The Larch/Smalltalk Interface Specification Language - GT, Smalltalk, language, Softw, Methodol (ResearchIndex)
In Larch/Smalltalk the unit of specification is an abstract data type, which is an abstraction of the behavior produced by one or more Smalltalk...
88 A parallel object-oriented language with inheritance and sub..
6 Smalltalk: A specification language for Smalltalk (context) - Cheon - 1991
citeseer.ist.psu.edu /cheon94larchsmalltalk.html   (772 words)

  
 JOT: Journal of Object Technology - Object Oriented Extension to Time Series Model
We adopt a formal specification language, adapted from VDM [Jones 1986] and UML to accommodate the modelling of object-oriented concepts.
This VDM-like language is used to develop a formalised model of how objects may be time-stamped in both the valid-time and transaction-time dimensions in a temporal database.
It is relevant to note that VDM lacks a facility for associating the value of an object representing a real-world entity with a real-world time.
www.jot.fm /issues/issue_2002_08/article9   (3722 words)

  
 High Assurance (for Security or Safety) and Free-Libre / Open Source Software (FLOSS)... with Lots on Formal Methods
Jaza (GPL) is an "Animator" for the Z formal specification language, developed at the University of Waikato (primarily by Mark Utting).
VDM seems to be less active than Z to me, but that is simply an impression and may not be true.
In these languages it’s easy to redefine fundamental constructs (say, a library function) in the language, while the program is running, far away from their use or definition (aka “action at a distance”).
www.dwheeler.com /essays/high-assurance-floss.html   (17406 words)

  
 Automatic Test Data Generation From VDM-SL Specifications
Formal specification: The behaviour of each function, class etc. is specified in a quite abstract, mathematical way, mainly using predicate expressions.
As before, the power of the specification language makes full automation of the test data generation very difficult, if not impossible, but at least for a subset of the language, such a tool can be written.
The VDM Specification Language is described in a 1993 ISO draft.
atterer.net /uni/sep   (734 words)

  
 VDM - Wikipedia, the free encyclopedia
VDM is a three-letter abbreviation with multiple meanings, as described below:
VDM can also refer to the VDM specification language, a specification language upon which the Vienna Development Method is based.
If an article link referred you to this page, you may wish to change the link to point directly to the intended article.
en.wikipedia.org /wiki/VDM   (94 words)

  
 VDM specification language - Wikipedia, the free encyclopedia   (Site not responding. Last check: 2007-10-10)
VDM Specification Language (VDM-SL) is a model-oriented specification language, upon which the Vienna Development Method for computer software is based.
An ISO Standard for the language was released in 1996 (ISO, 1996).
The "English School" derived from work by Cliff Jones on the aspects of VDM not specifically related to language definition and compiler design (Jones 1980, 1990).
en.wikipedia.org /wiki/VDM_specification_language   (1079 words)

  
 The World Wide Web Virtual Library: The Z notation
The formal specification notation Z (pronounced "zed"), useful for describing computer-based systems, is based on
The source files for various Z specifications in HOL are available via anonymous FTP.
VDM (Vienna Development Method) is a method which uses a specification notation that is similar to Z. See
www.comlab.ox.ac.uk /archive/z.html   (2071 words)

  
 VDM Information   (Site not responding. Last check: 2007-10-10)
VDM (The Vienna Development Method) is a set of techniques for modelling computing systems analysing those models and progressing to detailed design and coding.
The Second VDM Workshop was held on Saturday 2nd September 2000 as part of the ZB 2000 meeting at the University of York, UK.
The VDM Workshop at FM'99 was held on 21-22 Sept.
www.csr.ncl.ac.uk /vdm   (784 words)

  
 PURe Project   (Site not responding. Last check: 2007-10-10)
The Camila project explores how concepts from the VDM specification language and the functional programming language Haskell can be combined.
The purpose of the project is to translate VDM code into Haskell code integrating this functionality in the VooDooM project.
For start the VooDooM frontend should be used which allows to read VDM specifications and create its Abstract Syntax Tree (in Haskell).
wiki.di.uminho.pt /wiki/bin/rdiff/PURe/Camila   (2387 words)

  
 Type inference and union types | Lambda the Ultimate
VDM++ is an object-oriented, formal specification language, typically used to model mission-critical systems.
The syntax is mathematically oriented, using a lot of abstract constructs such as sets, sequences, maps and unions as well as more widespread language constructs.
I am looking for some pointers to literature on the use of union types, specifically the problems which union types may cause in connection with type inference.
lambda-the-ultimate.org /node/1814   (266 words)

  
 MainFrame: RBJ's Work on The Foundations of Mathematics
In 1985 I wrote a paper discussing this "work" for presentation at an "Appin Workshop on Persistent Databases" in which I took the position that knowlege representation languages must be logic and discuss the question of what kind of logic is suitable for that purpose.
This didn't make any sense to me, the proof rules have to be proof rules for the specification language, otherwise there would be some translation involved which would be a source of error.
Having argued that the VDM specification language should be amount to a mathematical foundation system, I felt that the proposed semantic domains would not be suitable for such a language, and set about devising more suitable domains.
www.rbjones.com /rbjpub/rbjcv/rjiab/rjiab019.htm   (1971 words)

  
 Larch Frequently Asked Questions (comp.specification.larch FAQ) FAQ
By VDM, one means, of course, the specification language VDM-SL [Jones90] [Andrews-etal93].
However, we do not use the term "Larch interface language" as a synonym for "BISL", because there are BISLs outside the Larch family (such as those in the RESOLVE family [Edwards-etal94]).
It is part of the specification environment, Penelope, which also has a proof assistant and a tool, AdaWise, for checking the subset of Ada used in Penelope.
www.non.com /news.answers/larch-faq.html   (17902 words)

  
 WG 19 Home Page
WG 19 is responsible for international standards activity on formal methods, formal specification languages, and syntactic metalanguages.
A formal specification language is a mathematical notation used in software development to express the functional specification of a system.
The Z notation is a specification language based on set theory and predicate calculus.
anubis.dkuug.dk /JTC1/SC22/WG19   (571 words)

  
 Vienna Development Method   (Site not responding. Last check: 2007-10-10)
VDM is a generic term indicating different dialects and methodologies originated in the work of HeinzZemanek?
Currently, VDM-SL (VDM specification language) is the ISO and BSI standard.
A VDM specification is built upon two models.
c2.com /cgi/wiki?ViennaDevelopmentMethod   (118 words)

  
 The Absynt Project: Semantics Directed Language Implementation   (Site not responding. Last check: 2007-10-10)
To describe the structure of a language and to manipulate programs and program fragments in that language as basic data objects, the Absynt metaprogramming language has been designed.
An important consequence is that we obtain a library of language definition modules.
One level is related to the abstract-syntax-oriented way of describing language processing tools, resulting in a modularization of the programming language definition.
www.cs.kuleuven.ac.be /~dirk/absynt.html   (474 words)

  
 IRAC Section 1: Introduction
The specification of facilities (and decisions about whether or not to include certain facilities, as suggested by the "shall support" definition in the previous section) which is written by the PCIS definers, and
The implementation decisions about how certain facilities are provided (for example, if a PCIS implementor determines that it is feasible, the implementation may provide a particular specified PCIS facility by reusing other PCIS facilities, thereby achieving a "layered implementation" of the PCIS).
Therefore, the realization of a specific PCIS implementation is the result of intentionally divided decision-making authority among this requirements document, the PCIS definers, and the PCIS implementors.
www.sigada.org /wg/envwg/IRAChtml/IRAC-1.html   (1520 words)

  
 MS Plan
The language is supported with an execution environment we call Nimbus.
Other formal modeling languages, for example, VDM-SL, are based on set theory and are well suited for modeling of sequences and sets.
To take advantage of the strengths of the various languages, while at the same time circumvent the weaknesses, we want to be able to model parts of a system in RSML
www-users.cs.umn.edu /~heimdahl/ms-projects/vdm-interface.htm   (332 words)

  
 Towards A Formal Semantics Of The BSI/VDM Specification Language. - Arentoft, Bear, Semantics, BSI, Language, ...
Towards A Formal Semantics Of The BSI/VDM Specification Language.
Abstract: This paper gives a technical/scientific survey of the mathematical semantics of the BSI/VDM Specification Language, currently being standardised by the British Standards Institution.
Following a background introduction, the notion of loose (nondeterministic and underdetermined) specifications and the implications for the underlying type (domain) universe is discussed.
citeseer.ist.psu.edu /50050.html   (544 words)

  
 Peter Gorm Larsen
In parallel with this is have a small one-man consultancy company called PGL Consult where I assist companies with the use of formal methods (in particular VDM) as well as assist with producing bids, reviewing and writing different kinds of material.
Here I was head of the department dealing with long-term research for IFAD and consultancy and training services for the VDM technology.
Applications of VDM in Banknote Processing, VDM in Practice, September 1999, Toulouse, France.
home0.inet.tele.dk /pgl/peter.htm   (1491 words)

  
 Courses Developed and Taught by Prof. Janusz Laski   (Site not responding. Last check: 2007-10-10)
to your hard drive or other place with the file type extention "*.vdm".
paradigm, using mathematical specification techniques to model the
coding in the language of your choice is the last stage of the project.
www.cse.secs.oakland.edu /edslabs/about/course437_537.asp   (294 words)

  
 Sample: The Formal Specification Language Z
The Z (pronounced Zed) language is a formal specification language that makes it easier to write mathematical description of complex dynamic systems such as software.
The descriptions are usually smaller and simpler than any programming language can provide.
A minor problem with the spread of Z is that it is designed as language to be written rather than as a language to be input into a computer.
www.csci.csusb.edu /dick/samples/z.html   (343 words)

  
 [No title]
(Except as noted, the tools are all free.) LCL LCL ([Guttag-Horning93], Chapter 5, [Tan94] [Evans00]) is a BISL for ANSI C. Tool support includes LCLint, which can use specification information to help find errors in programs.
It has a syntax and type checker, as well as a specification browser.
http://www.ece.uc.edu/~pbaraona/vspec/index.html ftp://ftp.ece.uc.edu/pub/users/pbaraona/vspec2.0.tar.gz GCIL The Generic Concurrent Interface Language, GCIL, [Lerner91] has a syntax and type checker.
www.cs.umd.edu /~mvz/handouts/larch-faq.txt   (14408 words)

  
 SourceForge.net: Overture Tool
The Overture project aims at developing a set of open source tools (as Eclipse plug-ins) to support the Overture Modeling Language (OML).
OML is inspired by the object-oriented formal specification language VDM++ (Vienna Development Method).
Operating System : OS Independent (Written in an interpreted language)
sourceforge.net /projects/overture   (133 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.