Pascal Poizat

dblp:p/PascalPoizat · DBLP profile ↗
← Back
32ranked-venue papers
1as first author
7since 2021 · last 2026
0000-0001-7979-9510ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 29 · 1 first-author · 5 since 2021Databases, data management, data science and information retrieval · 4 · 3 since 2021Computer networks · 2 · 1 since 2021Theory of computation · 2 · 1 since 2021Artificial intelligence and machine learning · 1
YearPublicationVenuePosition
2026 KMS-MQTT: Robust, efficient and lightweight key management scheme over MQTT v5.0 using cryptography and network steganography
Mohammed Nafi, Pascal Poizat
Comput. Networks2
2025 Navigating and Exploring Software Dependency Graphs Using Goblin
abstract
Using package managers is a simple and common method for reusing code through project dependencies. However, these, direct, dependencies can themselves rely on additional packages, resulting in indirect dependencies. It may then become complex to get a grasp of the whole set of dependencies of a project. Beyond studying individual projects, a deep understanding of software ecosystems is also a critical prerequisite for achieving sustained success in software development. This paper presents the 2025 edition of the MSR conference mining challenge. This year’s mining challenge focuses on dependencies and dependency ecosystem analysis using the Goblin framework that has been presented at the previous edition of the MSR conference. Goblin is composed of a Neo4j Maven Central dependency graph and a tool called Weaver for on-demand metric weaving into dependency graphs. As a whole, Goblin is a customizable framework for ecosystem and dependency analysis.
Damien Jaime, Joyce El Haddad, Pascal Poizat
MSR3
2024 Balancing the Quality and Cost of Updating Dependencies
abstract
Keeping dependencies up to date is a crucial software maintenance task that requires significant effort. Developers must choose which dependencies to update, select appropriate target versions, and minimize the impact of updates in terms of breaking changes and incompatibilities. Several factors influence the choice of a new dependency version, including its freshness, popularity, absence of vulnerabilities, and compatibility.
Damien Jaime, Pascal Poizat, Joyce El Haddad, Thomas Degueule
ASE2
2024 Goblin: A Framework for Enriching and Querying the Maven Central Dependency Graph
abstract
Dependency graphs support software maintenance and software ecosystem analysis. Several metrics can be used on top of these graph models but the set of such metrics is to evolve over time. Further, some metrics have a dynamic nature, requiring being able to "rewind" dependency graphs at some point in time. To address these issues we propose the Goblin framework. It is composed of a dependency graph metamodel with time-related information, a miner to retrieve the graph from Maven Central, and a tool for on-demand metric weaving into dependency graphs. As a whole, Goblin is a customizable framework for ecosystem and dependency analysis. This is illustrated with a set of complementary experiments. Our tools, datasets, and experiments are freely available online.
Damien Jaime, Joyce El Haddad, Pascal Poizat
MSR3
2022 A First-Order Logic verification framework for communication-parametric and time-aware BPMN collaborations
Sara Houhou, Souheib Baarir, Pascal Poizat, Philippe Quéinnec, Laid Kahloul
Inf. Syst.3
2021 A Direct Formal Semantics for BPMN Time-related Constructs
abstract
International audience
Sara Houhou, Souheib Baarir, Pascal Poizat, Philippe Quéinnec
ENASE3
2021 Business Processes Meet Spatial Concerns: The sBPMN Verification Framework
Rim Saddem-Yagoubi, Pascal Poizat, Sara Houhou
FM2
2019 A First-Order Logic Semantics for Communication-Parametric BPMN Collaborations
Sara Houhou, Souheib Baarir, Pascal Poizat, Philippe Quéinnec
BPM3
2019 Checking business process evolution
Ajay Krishna 0001, Pascal Poizat, Gwen Salaün
Sci. Comput. Program.2
2017 VBPMN: Automated Verification of BPMN Processes (Tool Paper)
Ajay Krishna 0001, Pascal Poizat, Gwen Salaün
IFM2
2016 VerChor: A Framework for the Design and Verification of Choreographies
abstract
Choreographies are contracts specifying from a global point of view the legal interactions that must take place among a set of services. Such a contract may serve as a reference in the development of concurrent distributed system, whether it is achieved following a top-down or a bottom-up approach. In this article, we present VerChor, a generic, modular, and extensible framework for supporting the development based on choreographies. It relies on a choreography intermediate format (CIF) into which several existing choreography description languages can be transformed. VerChor builds around a set of formal properties whose verification is central to choreography-based development. To support this development process, we propose a connection between CIF and the CADP verification toolbox, which enables the full automation of the aforementioned properties. Finally, we illustrate a practical use of the VerChor framework through its integration with the Eclipse BPMN 2.0 designer.
Matthias Güdemann, Pascal Poizat, Gwen Salaün, Lina Ye
IEEE Trans. Serv. Comput.2
2013 VerChor: A Framework for Verifying Choreographies
Matthias Güdemann, Pascal Poizat, Gwen Salaün, Alexandre Dumont
FASE2
2013 Automatic Composition of Form-Based Services in a Context-Aware Personal Information Space
Rania Khéfifi, Pascal Poizat, Fatiha Saïs
ICSOC2
2013 Automatic skeleton generation for data-aware service choreographies
abstract
Service-oriented engineering is an emerging software development paradigm for distributed collaborative applications. Services are developed independently and are composed to achieve common requirements. Service choreographies define such requirements from a global perspective, based on interactions among a set of participants that are implemented as services. In this paper, we support a reliable data-aware service choreography development process through a dedicated projection. It extracts, from a choreography, a behavioral skeleton for each of its participants. The projection is valuable in a top-down approach, where developers have only to complete the skeletons with some business code in order to get a distributed application that matches the choreography requirements. The projection is also valuable in a bottom-up approach, where the skeletons can act as controllers between reused services in order to enforce the respect of the choreography. Our approach is supported with a tool that can be downloaded or used online.
Huu Nghia Nguyen, Pascal Poizat, Fatiha Zaïdi
ISSRE2
2012 Modeling and Querying Context-Aware Personal Information Spaces
Rania Khéfifi, Pascal Poizat, Fatiha Saïs
DEXA (2)2
2012 A Symbolic Framework for the Conformance Checking of Value-Passing Choreographies
Huu Nghia Nguyen, Pascal Poizat, Fatiha Zaïdi
ICSOC2
2012 Adaptation of Service Protocols Using Process Algebra and On-the-Fly Reduction Techniques
abstract
Reuse and composition are increasingly advocated and put into practice in modern software engineering. However, the software entities that are to be reused to build an application, e.g., services, have seldom been developed to integrate and to cope with the application requirements. As a consequence, they present mismatch, which directly hampers their reusability and the possibility of composing them. Software Adaptation has become a hot topic as a nonintrusive solution to work mismatch out using corrective pieces named adaptors. However, adaptation is a complex issue, especially when behavioral interfaces, or conversations, are taken into account. In this paper, we present state-of-the-art techniques to generate adaptors given the description of reused entities' conversations and an abstract specification of the way mismatch can be solved. We use a process algebra to encode the adaptation problem, and propose on-the-fly exploration and reduction techniques to compute adaptor protocols. Our approach follows the model-driven engineering paradigm, applied to service-oriented computing as a representative field of composition-based software engineering. We take service description languages as inputs of the adaptation process and we implement adaptors as centralized service compositions, i.e., orchestrations. Our approach is completely tool supported.
Radu Mateescu 0001, Pascal Poizat, Gwen Salaün
IEEE Trans. Software Eng.2
2011 Preface
Carlos Canal, Pascal Poizat, Marjan Sirjani
Sci. Comput. Program.2
2011 Preface
Carlos Canal, Pascal Poizat, Mirko Viroli
Sci. Comput. Program.2
2010 Repair vs. Recomposition for Broken Service Compositions
Yuhong Yan, Pascal Poizat, Ludeng Zhao
ICSOC2
2010 Self-Adaptive Service Composition Through Graphplan Repair
abstract
Service composition is nowadays mainly seen as a once-for-all activity. Supporting a dynamic service world, where both available services and needs may change, requires runtime adaptive features for service composition. In this paper we propose a repair technique for internal composition adaptation, as opposed to external adaptation. Moreover, setting up our proposal in the planning framework, we compare our repair technique with reference to re-composition, that is re-planning.
Yuhong Yan, Pascal Poizat, Ludeng Zhao
ICWS2
2010 Adaptive Composition of Conversational Services through Graph Planning Encoding
Pascal Poizat, Yuhong Yan
ISoLA (2)1
2008 Distributed Behavioural Adaptation for the Automatic Composition of Semantic Services
Tarek Melliti, Pascal Poizat, Sonia Ben Mokhtar
FASE2
2008 Automated Service Composition with Adaptive Planning
Sandrine Beauche, Pascal Poizat
ICSOC2
2008 Adaptation of Service Protocols Using Process Algebra and On-the-Fly Reduction Techniques
Radu Mateescu 0001, Pascal Poizat, Gwen Salaün
ICSOC2
2008 Model-Based Adaptation of Behavioral Mismatching Components
abstract
Component-Based Software Engineering focuses on the reuse of existing software components. In practice, most components cannot be integrated directly into an application-to-be, because they are incompatible. Software Adaptation aims at generating, as automatically as possible, adaptors to compensate mismatch between component interfaces, and is therefore a promising solution for the development of a real market of components promoting software reuse. In this article, we present our approach for software adaptation which relies on an abstract notation based on synchronous vectors and transition systems for governing adaptation rules. Our proposal is supported by dedicated algorithms that generate automatically adaptor protocols. These algorithms have been implemented in a tool, called Adaptor, that can be used through a user-friendly graphical interface.
Carlos Canal, Pascal Poizat, Gwen Salaün
IEEE Trans. Software Eng.2
2007 Transactional Reduction of Component Compositions
Serge Haddad, Pascal Poizat
FORTE2
2007 Behavioral adaptation of component compositions based on process algebra encodings
abstract
Software adaptation has been proposed as a solution to mismatch between components through the generation of software pieces called adaptors. We propose a new behavioral adaptation approach for the generation of adaptor protocols. Compared to related work, it is fully automated and addresses the adaptor computation complexity thanks to process algebra encodings and on-the-fly techniques.
Radu Mateescu 0001, Pascal Poizat, Gwen Salaün
ASE2
2007 A Formal and Tool-Equipped Approach for the Integration of State Diagrams and Formal Datatypes
abstract
Separation of concerns or aspects is a way to deal with the increasing complexity of systems. The separate design of models for different aspects also promotes a better reusability level. However, an important issue is then to define means to integrate them into a global model. We present a formal and tool-equipped approach for the integration of dynamic models (behaviors expressed using state diagrams) and static models (formal data types) with the benefit to share advantages of both: graphical user-friendly models for behaviors, formal and abstract models for data types. Integration is achieved in a generic way so that it can deal with both different static specification languages (algebraic specifications, Z, B) and different dynamic specification semantics
J. Christian Attiogbé, Pascal Poizat, Gwen Salaün
IEEE Trans. Software Eng.2
2003 Integration of Formal Datatypes within State Diagrams
J. Christian Attiogbé, Pascal Poizat, Gwen Salaün
FASE2
2001 Formal Specification of Mixed Components with Korrigan
abstract
Formal specifications are now widely accepted in software development. Recently, the need for a separation of concerns with reference to static and dynamic aspects appeared. Furthermore, in order to be able to design complex architectures and communication patterns, we need a structured approach which allows us to decompose a system into subparts and to recompose it from them. Finally, a notion of formal reusable component which is suitable to describe both functional and dynamic aspects is also required. This paper presents the Korrigan model. It allows one to specify in a uniform and structured way both datatypes and behaviours using Symbolic Transition Systems and algebraic specifications. We demonstrate its ability to describe reusable components in a formal way with well defined interfaces. We also demonstrate that Korrigan is relevant to describe the architecture and communication schemes of systems that may present a complex structure.
Christine Choppy, Pascal Poizat, Jean-Claude Royer
APSEC2
2001 Specification of Mixed Systems in KORRIGAN with the Support of a UML-Inspired Graphical Notation
Christine Choppy, Pascal Poizat, Jean-Claude Royer
FASE2