Showing posts with label papers. Show all posts
Showing posts with label papers. Show all posts

Saturday, June 4, 2016

An Incremental B-Model for RBAC-Controlled Electronic Marking System


Nasser Al-hadhrami (Ministry of Education, Nizwa, Oman), Benjamin Aziz (School of Computing, University of Portsmouth, Portsmouth, UK) and Lotfi ben Othmane (Fraunhofer Institute for Secure Information Technology, Darmstadt, Germany)

Modelling and Refining Hybrid Systems in Event-B and Rodin

Sunday, March 27, 2016

Formally Checking Large Data Sets in the Railways

http://arxiv.org/ftp/arxiv/papers/1210/1210.6815.pdf

This article presents industrial experience of validating large data sets against specification written using the B / Event-B mathematical language and the ProB model checker.
Comments:In Proceedings of DS-Event-B 2012: Workshop on the experience of and advances in developing dependable systems in Event-B, in conjunction with ICFEM 2012 - Kyoto, Japan, November 13, 2012
Subjects:Software Engineering (cs.SE)
Cite as:arXiv:1210.6815 [cs.SE]
 (or arXiv:1210.6815v2 [cs.SE] for this version)


See also :http://www.data-validation.fr/data-validation-in-the-railways/

Monday, March 7, 2016

Event-B patterns and their tool support

  • Event-B patterns and their tool support
  • Author / Creator:Hoang, Thai ; Fürst, Andreas ; Abrial, Jean-Raymond
  • Summary:Event-B has given developers the opportunity to construct models of complex systems that are correct-by-construction. However, there is no systematic approach, especially in terms of reuse, which could help with the construction of these models. We introduce the notion of design patterns within the framework of Event-B to shorten this gap. Our approach preserves the correctness of the models, which is critical in formal methods and also reduces the proving effort. Within our approach, an Event-B design pattern is just another model devoted to the formalisation of a typical sub-problem. As a result, we can use patterns to construct a model which can subsequently be used as a pattern to construct a larger model. We also present the interaction between developers and the tool support within the associated RODIN Platform of Event-B. The approach has been applied successfully to some medium-size industrial case studies.

Spécifier ou comment maîtriser l'abstrait

J.R. Abrial 
Spécifier ou comment maîtriser l'abstrait, 
TSI, Vol 3, N° 3, 
1984, 
pp. 201-219

Saturday, March 5, 2016

Programming as a Mathematical Exercise

http://rsta.royalsocietypublishing.org/content/312/1522/447

Programming as a Mathematical Exercise [and Discussion]

J. R. Abrial, J. C. Shepherdson, J. S. Hillmore, R. L. Constable

Saturday, December 14, 2013

Papers of J.R. Abrial

http://www.informatik.uni-trier.de/~ley/pers/hd/a/Abrial:Jean=Raymond

Formalizing Hybrid Systems with Event-B

Abstract State Machines, Alloy, B, VDM, and ZLecture Notes in Computer Science Volume 7316, 2012, pp 178-193Formalizing Hybrid Systems with Event-B

Abstract

From Z to B and then Event-B: Assigning Proofs to Meaningful Programs

Integrated Formal MethodsLecture Notes in Computer Science Volume 7940, 2013, pp 1-15From Z to B and then Event-B: Assigning Proofs to Meaningful Programs
Abstract

Set-Theoretic Models of Computations

Theories of Programming and Formal MethodsLecture Notes in Computer Science Volume 8051, 2013, pp 1-22Set-Theoretic Models of Computations

Abstract

Event-B patterns and their tool support

Software & Systems Modeling, Volume 12, Issue 2, pp 229-244Event-B patterns and their tool support

Thursday, October 7, 2010

Méthodes de spécification de systèmes temps réel en B

http://www.cert.fr/feria/svf/FAC/2004/Papiers/I2.pdf

THE PROGRAMMING LANGUAGE B

"B is a computer language designed by D. M. Ritchie and K. L.
Thompson, for primarily non-numeric applications such as system
programming. These typically involve complex logical decisionmaking,
and processing of integers, characters, and bit strings.
On the H6070 TSS system, B programs are usually much easier to
write and understand than assembly language programsj and object
code efficiency is almost as good. Implementation of simple TSS
subsystems is an especially appropriate use for B."
http://minnie.tuhs.org/Mirrors/Dennis/btut.pdf

Processus de validation basée sur la notion de propriété

http://www.rennes.supelec.fr/sic/REUNIONS/SdF/.../Gallardo.ppt

Vers une méthodologie de Validation et de Vérification multi-formelle des Interfaces Utilisateurs en milieu industriel

http://www.cert.fr/tis/theses/jthese_05/ressources/articles/cortier.pdf