Demo Data from EDBT 2026 / reviewers in the wild / expert
Christine Choppy
dblp:c/CChoppy
· DBLP profile ↗
23ranked-venue papers
11as first author
0since 2021 · last 2016
0000-0001-7354-2925ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 6 first-authorTheory of computation · 11 · 4 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › module systems
module specification |
0.0 | 1 | 1990 | Mixing Abstract and Concrete Modules: Specification, Development and Prototyping · ICSE 1990 |
Programming languages and type systems
module systems |
0.0 | 1 | 1990 | Mixing Abstract and Concrete Modules: Specification, Development and Prototyping · ICSE 1990 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Formalising concurrent UML state machines using coloured Petri netsabstractAbstract With the increasing complexity of dynamic concurrent systems, a phase of formal specification and formal verification is needed. UML state machines are widely used to specify dynamic systems behaviours. However, the official semantics of UML is described in a semi-formal manner, which renders the formal verification of complex systems delicate. In this paper, we propose a formalisation of UML state machines using coloured Petri nets. We consider in particular concurrent aspects (orthogonal regions, forks, joins, variables), the hierarchy induced by composite states and their associated activities, external, local or inter-level transitions, entry/exit/do behaviours, transition priorities, and shallow history pseudostates. We use a CD player as a motivating example, and run various verifications using CPN Tools. Étienne André 0001, Mohamed Mahdi Benmoussa, Christine Choppy |
Formal Aspects Comput. | 3 |
| 2013 | A Formal Coloured Petri Net Model for Hazard Detection in Large Event FlowsabstractThis paper deals with a formal approach for the detection of situations in the context of complex event processing, which is a technique particularly employed in the aerospace field. Indeed, aerospace systems generally involve numerous interacting agents, to each of which are associated various possible events, thus yielding a huge flow of events. A common issue when dealing with the safety of such systems consists in being able to detect in this flow certain event correlations, from which one may then deduce that the system is in a particular (often critical or hazardous) state. This work is based on a situation description language called chronicles, and provides for it a formal recognition model based on coloured Petri nets. A two-layer compositional model is provided: a concurrent, nondeterministic recognition model for each chronicle construct, together with additional control structures allowing to overview the recognition treatments performed on the event flow. Patrice Carle, Christine Choppy, Romain Kervarc, Ariane Piel |
APSEC (1) | 2 |
| 2013 | A Formal Semantics for Complete UML State Machines with Communications
Shuang Liu 0007, Yang Liu 0003, Étienne André 0001, Christine Choppy, Jun Sun 0001, Bimlesh Wadhwa, Jin Song Dong 0001 |
IFM | 4 |
| 2012 | Behavioural Analysis for Distributed SimulationsabstractThis paper focuses on an application of formal methods: behavior detection, where a formal language is used to describe behaviors within a system, together with formal recognition rules used to detect these described behaviors within an event flow resulting from the operation of the system. This formal approach is very interesting for aerospace system studies: these generally involve numerous interacting agents and are thus very complex. Since actual systems are too expensive or too critical to be directly studied, they require simulations. Formal behavior detection is a convenient method allowing, in a non-intrusive way, to evidence within a very complex simulation the data necessary to understand finely the behavior of some agents. This data may be used to evidence integration problems in the simulation, or to exploit its results. We present an application where formal behavior detection has proven to be very beneficial, and the formal framework used, namely a description language called chronicles and an operational recognition model provided by a modular coloured Petri net semantics, which we prove to be adequate with the set definition of the recognition notion. Patrice Carle, Christine Choppy, Romain Kervarc, Ariane Piel |
APSEC | 2 |
| 2011 | Behaviour Recognition Using ChroniclesabstractChronicles are used to describe behaviours, e.g. when (un) desired behaviours should be detected within an event flow, for instance in aerospace system studies. In this paper we first introduce a language to describe chronicles and event related notions, before defining a denotational semantics of a chronicle recognition within an event flow. We present an operational semantics of chronicle recognitions using coloured Petri nets. This modelling is designed to be modular and composible, and to retrieve information on which events in the flow contributed to the chronicle recognition. We prove on some constructs of the chronicle language that our modelling of the recognition using coloured Petri nets yields the expected recognition. Patrice Carle, Christine Choppy, Romain Kervarc |
TASE | 2 |
| 2010 | The NEO Protocol for Large-Scale Distributed Database Systems: Modelling and Initial Verification
Christine Choppy, Anna Dedova, Sami Evangelista, Silien Hong, Kaïs Klai, Laure Petrucci |
Petri Nets | 1 |
| 2006 | Component composition through architectural patterns for problem framesabstractIn this paper, we present a pattern-based software development process using problem frames and corresponding architectural patterns. In decomposing a complex problem into simple subproblems, the relationships between the sub-problems are recorded explicitly. Based on this information, we give guidelines on how to derive the software architecture for the overall problem from the software architectures of the simple subproblems. Christine Choppy, Denis Hatebur, Maritta Heisel |
APSEC | 1 |
| 2006 | Tutorial on Formal Methods for Distributed and Cooperative Systems
Christine Choppy, Serge Haddad, Hanna Klaudel, Fabrice Kordon, Laure Petrucci, Yann Thierry-Mieg |
ICTAC | 1 |
| 2005 | A UML-based approach for problem frame oriented software development
Christine Choppy, Gianna Reggio |
Inf. Softw. Technol. | 1 |
| 2004 | Improving Use Case Based Requirements Using Formally Grounded Specifications
Christine Choppy, Gianna Reggio |
FASE | 1 |
| 2001 | Formal Specification of Mixed Components with KorriganabstractFormal 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 |
APSEC | 1 |
| 2001 | Specification of Mixed Systems in KORRIGAN with the Support of a UML-Inspired Graphical Notation
Christine Choppy, Pascal Poizat, Jean-Claude Royer |
FASE | 1 |
| 2000 | Analysing UML Active Classes and Associated State Machines - A Lightweight Formal Approach
Gianna Reggio, Egidio Astesiano, Christine Choppy, Heinrich Hußmann |
FASE | 3 |
| 1990 | Mixing Abstract and Concrete Modules: Specification, Development and Prototyping
Christine Choppy, Stéphane Kaplan |
ICSE | 1 |
| 1989 | ASSPEGIQUE: An Integrated Specification Environment
Michel Bidoit, Francis Capy, Christine Choppy |
RTA | 3 |
| 1989 | Abstract Rewriting with Concrete Operations
Stéphane Kaplan, Christine Choppy |
RTA | 2 |
| 1989 | Complexity Analysis of Term-Rewriting Systems
Christine Choppy, Stéphane Kaplan, Michèle Soria |
Theor. Comput. Sci. | 1 |
| 1987 | Algorithmic Complexity of Term Rewriting Systems
Christine Choppy, Stéphane Kaplan, Michèle Soria |
RTA | 1 |
| 1987 | Asspegique: An Integrated Specification Environment
Michel Bidoit, Francis Capy, Christine Choppy, M.-A. Choquer, Stéphane Kaplan, Françoise Schlienger, Frédéric Voisin |
STACS | 3 |
| 1986 | Algebraic Semantics of Exception Handling
Gilles Bernot, Michel Bidoit, Christine Choppy |
ESOP | 3 |
| 1986 | Abstract Implementations and Correctness Proofs
Gilles Bernot, Michel Bidoit, Christine Choppy |
STACS | 3 |
| 1986 | Abstract Data Types with Exception Handling: An Initial Approach Based on a Distinction Between Exceptions and Errors
Gilles Bernot, Michel Bidoit, Christine Choppy |
Theor. Comput. Sci. | 3 |
| 1985 | PETRIREVE: Proving Petri Net Properties with Rewriting Systems
Christine Choppy, Colette Johnen |
RTA | 1 |