Bruno TatibouëtUniversity of Franche-Comté | UFC · Institut FEMTO-ST
Bruno Tatibouët
About
12
Publications
1,310
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
160
Citations
Publications
Publications (12)
Ensuring the correction of heterogeneous and complex systems is an essential stage in the process of engineering systems. In this paper, we propose an approach to verify and validate complex systems specified by SysML language. We translate SysML specifications into Promela models in order to validate the designed systems by model checking SPIN. Th...
The complexity of heterogeneous systems has been increased during last years. One challenge of designing these systems is to deal with the application of methodologies based on Model Driven Architecture (MDA). MDA is a development framework that enables the description of systems by means of different models with transformations. This is an importa...
A smart surface is a distributed Micro-Electro- Mechanical System (MEMS) designed for conveying microscopic objects over a meso-scale distance, by the coordinated action of several microcells composed of microsensors, microactuators and control units. We present a high-level description of a smart surface with the System Modeling Language (SysML)....
This article describes a work-in-progress in the framework of a research project aiming at combining requirements engineering
methods with formal methods. The main idea is to extend the SysML language with concepts of existing requirements engineering
methods. In this article we present extensions to SysML with concepts from the goal model of the K...
B is a formal method (and a specification language) which enables the automatic generation of an executable code through a succession of refinements stemming from an abstract specification. A B specification requires a certain knowledge of mathematical notations (Classical logic and sets) as well as specific terminology (generalized substitutions,...
The French BOM (B with Optimised Memory) project has analysed issues related to code generation from B specifications. This
analysis was built upon the shortcoming of the existing translators, and led to proposals to generate optimised code suitable
for embedding in highly memory-constrained devices, such as smart cards. Two code translators have b...
B is a formal method (and a specification language) which enables the automatic generation of an executable code through a succession of refinements stemming from an abstract specification. The industrial tools provide support for all the development process (type-checking facilities, automatic and interactive proof support, ...). A B specification...
In this paper we propose a construction method of multiformalism specifications based on B and linear temporal logic. We examined
this method with a case study of a communication protocol between an integrated circuit card and a device such a terminal.
This study has been carried out in collaboration with the Schlumberger company. We show the curre...
This paper works on two specifications of a same problem. The first specification uses the B method and the second the UML (Unified Modeling Lan-guage) notation, which integrates the OCL (Object Constraint Language) lan-guage. This language allows us to express invariant, pre-conditions, guards, and so on. The case studied is system controlling acc...