hosted by
publicationslist.org
    

vincent poirriez


vincent.poirriez@univ-valenciennes.fr

Journal articles

2011
Jean-Pierre Jacquot, Régine Laleau, Hassan Mountassir, Vincent Poirriez (2011)  Assemblage des composants digne de confiance: de l'expression des besoins aux spécifications formelles   Revue Génie Logiciel 95:  
Abstract: Le projet TACOS (Trustworthy Assembling of Components: frOm requirements to Specifications) propose une approche par composants pour la spécification de systèmes sûrs, depuis l'expression des besoins jusqu'à une spécification formelle, en utilisant ou adaptant des langages et des outils existants. Le domaine d'application choisi est celui du transport. Les systèmes de ce domaine, à la fois distribués et embarqués, nécessitent l'expression de propriétés fonctionnelles et non-fonctionnelles. Le projet vise à répondre aux questions suivantes : Comment prendre en compte des propriétés non-fonctionnelles dès les premières étapes du développement ? Comment exploiter la méthode d'analyse des besoins KAOS (Knowledge Acquisition in Automated Specification) ? Est-il possible d'utiliser la méthode formelle B avec des extensions et/ou en coopération avec d'autres formalismes tels que SysML, CSP. Comment tenir compte des propriétés non-fonctionnelles dans les modèles à composants comme Fractal ? Comment vérifier la compatibilité entre composants pour les modèles d’interface ? Trois études de cas ont été menées pour le composant de localisation du véhicule CyCab et du convoi de véhicules (platooning).
Notes:
2009
Vincent Poirriez, Nicola Yanev, Rumen Andonov (2009)  A Hybrid Algorithm for the Unbounded Knapsack Problem   Discrete Optimization (Available on line) 6: 1. 110-124 February  
Abstract: This paper presents a new approach for exactly solving the Unbounded Knapsack Problem (UKP) and proposes a new bound that was proved to dominate the previous bounds on a special class of UKP instances. Integrating bounds within the framework of sparse dynamic programming led to the creation of an efficient and robust hybrid algorithm, called EDUK2. This algorithm takes advantage of the majority of the known properties of UKP, particularly the diverse dominance relations and the important periodicity property. Extensive computational results show that, in all but a very few cases, EDUK2 significantly outperforms both MTU2 and EDUK, the currently available UKP solvers, as well the well-known general purpose mathematical programming optimizer CPLEX of ILOG. These experimental results demonstrate that the class of hard UKP instances needs to be redefined, and the authors offer their insights into the creation of such instances.
Notes:
2004
2000
1994
1992

Book chapters

2008

Conference papers

2012
Arnaud Lanoix, Olga Kouchnarenko, Samuel Colin, Vincent Poirriez (2012)  Relaxing B Sharing Restrictions within CSP||B   In: International Conference on Software Composition 2012, SC2012  
Abstract: This paper addresses the issue of state sharing in CSPï¿¿B specifications: B machines controlled by various CSP parts are supposed not to refer to, share or modify the same state space. However, some kinds of B state sharing can be allowed without creating inconsistencies in CSP||B specifications. To achieve this, we present a B-based solution for allowing architectures with B state sharing in the CSP||B components. We show that the inconsistencies in state sharing can be identified by translating the CSP controllers into B specifications and then using a more refined consistency checking process. We also hint at possible ex- tensions towards other CSP||B architectural patterns with various types of sub-components sharing.
Notes:
2010
2007
2005
Vincent Poirriez, Antoine Marin, Rumen Andonov, Jean-François Gibrat (2005)  FROST: Revisited and Distributed   In: Fourth IEEE International Workshop on High Performance Computational Biology HiCOMB05  
Abstract: FROST (Fold Recognition-Oriented Search Tool) is a software whose purpose is to assign a 3D structure to a protein sequence. It is based on a series of filters and uses a database of about 1200 known 3D structures, each one associated with empirically determined score distributions. FROST uses these distributions to normalize the score obtained when a protein sequence is aligned with a particular 3D structure. Computing these distributions is extremely time consuming; it requires solving about $1,200,000$ hard combinatorial optimization problems and takes about 40 days on a 2.4~GHz computer. This paper describes how FROST has been successfully redesigned and structured in modules and independent tasks. The new package organization allows these tasks to be distributed and executed in parallel using a centralized dynamic load balancing strategy. On a cluster of 12 PCs, computing the score distributions takes now about 3 days which represents a parallelization efficiency of about 1.
Notes:
Philippe Veber, Nicola Yanev, Rumen Andonov, Vincent Poirriez (2005)  Optimal protein threading by cost-splitting   In: WABI'05( 5th Workshop on Algorithms in Bioinformatics) Edited by:R. Casadio, G. Myers. 365-375 Springer Verlag Lecture Notes in Bioinformatics  
Abstract: In this paper, we use integer programming approach for solving a hard combinatorial optimization problem, namely protein threading problem. For this sequence-to-structure alignment problem we apply cost-splitting technique to derive a new Lagrangian dual formulation. The optimal solution of the dual is sought by an algorithm of a polynomial complexity. For most of the instances the dual solution provides an optimal or near-optimal (with negligible duality gap) alignment. The speed-up with respect to the broadly advertised approach for solving the same problem is from 100 to 250 on computationally interesting instances. Such a performance turns computing score distributions, the heaviest task when solving PTP, into a routine operation.
Notes:
2004
Samuel Colin, Georges Mariano, Vincent Poirriez (2004)  Duration Calculus: A Real-Time Semantic for B   In: International Colloquium on Theoretical Aspects of Computing ICTAC2004 Edited by:Zhiming Liu, Keijiro Araki. 431-446 springer  
Abstract: Among the possible approaches for expressing real-time problems with the \B\ method, two are dominant : the use of the usual \B\ mechanisms to define temporal constraints on the one hand, and extending \B\ through another formalism more adapted to the real-time context on the other hand. We define here a possible temporal semantic for \B, by using a temporal logic (the duration calculus), and we illustrate how this extension affects the proof mechanism used to show the soundness of abstract machines.
Notes:
2003
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 and 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:
2002
1998
1993
1992
Powered by PublicationsList.org.