Main Page
From ClearSy Tools
|
|
Open Source Organization and strategy
If you are interested in contributing to the projects, have a look at the Open Source Organization section. Any contributor/contribution is welcome.
Our strategy is described here as well as our licensing policy.
Directions & Future Work
Integration of ProB
|
|
Introduction of modalities
Within the MATISSE project, a preliminary version of event-B was designed and implemented with the "eventB to B" translator. At that occasion, two modalities (establish and maintain) were specified and implemented in the translator. These modalities were used in some case-studies and proved to be interesting features to keep in the language.
We would like to revisit these modalities against modelling experience gained since then, specify and natively implement these modalities (instead of generating ASSERTIONS). A proposal is available for download and discussions.
Development of a generic proof obligation generator
Atelier B proof obligation generator was developped in the early 90's. Developped with the prolog-like "theory language", this tool is very sensible to modifications and difficult to adapt to language extensions/modifications. The idea is to develop a generic proof obligation generator that can:
- support both B and event-B proof obligations
- be easily modifiable/extandable
Rodin to Atelier B import wizard
Atelier B 4.0 natively supporting event B, importing Rodin models seems to be a mandatory feature to add. Rodin typechecker allowing implicit typing, a typer has to be developed, based on the B-Compiler.
Development has started in April 2009, through one internship.
Port & development of Brama model animator to Atelier B
|
|
Connection of the Predicate Prover with SMT library
Definition and implementation of XML format for information exchange
Defining an XML format for information exchange is required for enabling the connection of heterogenous tools.
Ongoing discussion and work are hosted on the XML format for information exchange page.
Tasking
Achievements
- Bug Status section released
- Writing Mathematical Rules 1.1 French to English completed.
- Bart - Refinement Rule Language Specification French to English translation completed.
- BART source code hosted on Sourceforge
- Atelier B GUI source code hosted on Sourceforge
- Languages: creation of the section, addition of information and resources related to B, Event-B, THEORY and refinement rules languages.
- External Tool Integration Mechanism implemented in Atelier B 4.0
- Bart Interactive refinement GUI development.
- Translation of B compiler general design 1.6 document (from French to English) completed.
- Translation of B compiler B0 check phase specification 1.3 document (from French to English) completed.
- Translation of BART specification 1.1 wiki (from French to English) completed.
On-Going Work
- B Compiler section is being redesigned and completed with better examples and tutorials
- Bart User Manual being written down, as well as a collection of automatic refinement examples
- B Language User Manual 1.2 being translated in English (based on B Language User Manual 1.2 )
- Ongoing translation (chapter 10) by Ramon Brena
- C-ComenC reference manual being translated from French to English.
- Bart Sample Refinement Rule Database description writing on progress.

