hosted by
publicationslist.org
    

Dorian Petit


dorian.petit@univ-valenciennes.fr

Journal articles

2010
2004
Dorian Petit, Vincent Poirriez, Georges Mariano (2004)  The B method and the component-based approach   Journal of Design & Process Science : Transactions of the SDPS 8: 1. 65-76 Mars  
Abstract: The aim of this paper is to merge two approaches of software development. The first one is the component approach. Developping software components is now a technique widely used by the software industry. The second approach is the formal one. These approaches are not so distant if we consider Bertrand Meyer’s opinion: a component without contracts can not be reused (more exactly, he said that it was more complicated to reuse such a component). One of the difficulties with the design by contract approach is to find the contracts. In some formal approach -we will use the B method in this paper- the software properties (the contracts) are expressed in the specifications. We present in this paper an approach to generate code in the spirit of the component approach from B specifications.
Notes: ISSN 1092-0617

Book chapters

2013

Conference papers

2012
2011
2010
2009
2005
2004
2003
Dorian Petit, Georges Mariano, Vincent Poirriez (2003)  GĂ©nĂ©ration de composants Ă  partir de specifications B   In: Actes de AFADL : Approches Formelles dans l’Assistance au DĂ©veloppement de Logiciels Edited by:Jean-Marc JĂ©zĂ©quel. 103-119  
Abstract: Dans cet article nous proposons une méthode et un outil permettant de générer des composants logiciels à partir de spécifications formelles $B$. Cette génération est basée sur l’algorithme de dépliage des spécifications $B$. Cet algorithme permet de rassembler les informations de différents composants reliés entre eux par les clauses de liaisons $B$. Une fois cet algorithme appliqué, il ne nous reste qu’à utiliser une transformation syntaxique pour obtenir le code du composant désiré. La simplicité de mise en øeuvre de cette approche permet de décrire facilement les transformations nécessaires à la génération de code(s). Nous discutons également de l’intégration de notre démarche dans le processus normal de développement $B$.
Notes: ISBN 2-7261-1263-6
Dorian Petit, Vincent Poirriez, Georges Mariano (2003)  The B method and the component-based approach   In: Formal Reasoning on Software Components and Component Based Software Architectures  
Abstract: The aim of this paper is to merge two approaches of software development. The first one is the component approach. Developping software components is now a technique widely used by the software industry. The second approach is the formal one. These approaches are not so distant if we consider Bertrand Meyer’s opinion: a component without contracts can not be reused (more exactly, he said that it was more complicated to reuse such a component). One of the difficulties with the design by contract approach is to find the contracts. In some formal approach -we will use the B method in this paper- the software properties (the contracts) are expressed in the specifications. We present in this paper an approach to generate code in the spirit of the component approach from B specifications.
Notes: Special topic session of the Seventh Conference on Integrated Design and Process Technology. Selected paper for SDPS. ISSN 1090-9389
Dorian Petit, Georges Mariano, Vincent Poirriez, Jean-Louis Boulanger (2003)  Automatic Annotated Code Generation from B Formal Specifications   In: Symposium on Formal Methods for Railway Operation and Control Systems Edited by:G Tarnai, E Schnieder. 37-44 L’Harmattan  
Abstract: In this paper, we present a new approach to generating different codes from specifications developped with the B method. This code generator is based on the flattening algorithm and the use of a rewriting tool (an XSLT processor, for example). Currently, the commercial code generation processors are black box tools, and it is very difficult to modify them. We will show that our approach simplifies code generation specification, which makes the specification of new code generators for new target languages easier and faster. Another benefit of our approach is that it allows assertions to be added to the code generated. Assertions, are expressed in the specifications but they are forgot in the current code generation process.
Notes: ISBN 963 9457 45 0
2002
Dorian Petit, Georges Mariano, Vincent Poirriez (2002)  Vers un système de module Ă  la Harper-Lillibridge-Leroy pour les spĂ©cifications formelles B   In: JFLA : JournĂ©es Francophones des Langages Applicatifs  
Abstract: Nous nous proposons ici de réutiliser un calcul des modules à la SML et de l’appliquer au calcul des modules du langage support de la méthode $B$. En cherchant à exprimer la modularité de $B$ dans un calcul des modules <<à la Harper-Lillibridge-Leroy>> nous cherchons à obtenir une modélisation claire de celle-ci et \textslsimultanément un outillage. Cette étude étant expérimentale, nous nous limiterons à une partie du langage $B$ : les composant dits <>.
Notes: pp 85-100. ISBN 2-7261-1197-1
Dorian Petit, Vincent Poirriez, Georges Mariano (2002)  Development of Formal Components Using the B Method   In: Proceedings of the First COLOGNET Joint Workshop on Component-based Software Development and Implementation Technology for Computational Logic Systems Edited by:Manuel Carro, Claudio Vaucheret, Kung-Kiu Lau. 35-46  
Abstract: The aim of this paper is to merge two approaches of software development. The first one is the component approach. Developping software components is now a new challenge in the software industry. The second approach is the formal one. These approaches are not so distant if we consider B. Meyer’s opinion: a component without contracts can not be reused (more rigorously, he said that it was more complicated to reuse such a component). One of the difficulties with the design by contract approach is to find the contracts. In some formal approach -we will use the $B$ method in this paper- the software properties (the contracts) are expressed in the specifications. We present in this paper a tool we have developped to generate code from $B$ specifications. We will see how we can link the notion of component and the $B$ specifications.
Notes:

PhD theses

2003

Other

2002
Dorian Petit, Georges Mariano, Vincent Poirriez (2002)  Un outil pour le dĂ©pliage de spĂ©cifications B    
Abstract:
Notes: Journées du groupe B du GDR ALP, CNAM - Paris, 13-14
Georges Mariano, Dorian Petit (2002)  La plate-forme BCaml    
Abstract:
Notes: Journées du groupe B du GDR ALP, CNAM - Paris, 13-14
2001

Technical reports

2009
Powered by PublicationsList.org.