The University of Southampton
University of Southampton Institutional Repository

ProB: Un outil de modélisation formelle (Invited Talk)

ProB: Un outil de modélisation formelle (Invited Talk)
ProB: Un outil de modélisation formelle (Invited Talk)
The development of formal models is often a key step when developing safety or mission critical software. In this setting it is vital to formally check and validate these formal models before translating them into code. I will present ProB, a toolset for the B method which was developed using constraint logic programming technology. ProB allows fully automatic animation of B models, and can be used to systematically check a B model for errors. ProB supports B features such as non-deterministic operations, ANY statements, operations with complex arguments, sets, sequences, functions, lambda abstractions, set comprehensions, constants and properties, and many more. ProB's animation facilities allow users to gain confidence in their specifications, and unlike other animators, the user does not have to guess the right values for the operation arguments or choice variables. This is achieved by using co-routining and finite domain constraint solving. On top of the animation features, ProB contains a temporal model checker and a constraint-based model checker, both of which can be used to detect various errors in B specifications.
constraint logic programming, verification, model checking, B method
2-7462-0937-3
13-13
Leuschel, Michael
c2c18572-66cf-4f84-ade4-218ce3afe78b
Mesnard, Fred
af10c558-51dc-44c1-a2fc-e6a505a21d91
Leuschel, Michael
c2c18572-66cf-4f84-ade4-218ce3afe78b
Mesnard, Fred
af10c558-51dc-44c1-a2fc-e6a505a21d91

Leuschel, Michael (2004) ProB: Un outil de modélisation formelle (Invited Talk). Mesnard, Fred (ed.) Programmation en logique avec contraintes, Angers, France. 21 - 23 Jun 2004. p. 13 .

Record type: Conference or Workshop Item (Paper)

Abstract

The development of formal models is often a key step when developing safety or mission critical software. In this setting it is vital to formally check and validate these formal models before translating them into code. I will present ProB, a toolset for the B method which was developed using constraint logic programming technology. ProB allows fully automatic animation of B models, and can be used to systematically check a B model for errors. ProB supports B features such as non-deterministic operations, ANY statements, operations with complex arguments, sets, sequences, functions, lambda abstractions, set comprehensions, constants and properties, and many more. ProB's animation facilities allow users to gain confidence in their specifications, and unlike other animators, the user does not have to guess the right values for the operation arguments or choice variables. This is achieved by using co-routining and finite domain constraint solving. On top of the animation features, ProB contains a temporal model checker and a constraint-based model checker, both of which can be used to detect various errors in B specifications.

Text
i1-Leuschen.pdf - Other
Download (5kB)

More information

Published date: 2004
Additional Information: Event Dates: 21-23 June 2004
Venue - Dates: Programmation en logique avec contraintes, Angers, France, 2004-06-21 - 2004-06-23
Keywords: constraint logic programming, verification, model checking, B method
Organisations: Electronics & Computer Science

Identifiers

Local EPrints ID: 259486
URI: http://eprints.soton.ac.uk/id/eprint/259486
ISBN: 2-7462-0937-3
PURE UUID: 8e480231-b9d2-420f-8f54-e6c0b715818b

Catalogue record

Date deposited: 25 Jun 2004
Last modified: 14 Mar 2024 06:24

Export record

Contributors

Author: Michael Leuschel
Editor: Fred Mesnard

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×