EDBT 2026 Demo / reviewers in the wild / expert
Karine Altisen
dblp:93/65
· DBLP profile ↗
39ranked-venue papers
32as first author
12since 2021 · last 2026
0000-0001-8344-1853ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 10 first-author · 3 since 2021Theory of computation · 10 · 8 first-author · 4 since 2021Software engineering, systems software and programming languages · 7 · 5 first-author · 1 since 2021Security and privacy · 5 · 3 first-author · 2 since 2021Computer networks · 4 · 4 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Synthesizing Algorithms to Avoid an Obstacle with a Swarm of Robots
Karine Altisen, Anaïs Durand, Pascal Lafourcade 0001, Oussama Nahnah |
ICDCS | 1 |
| 2025 | Revisited Convergence of a Self-stabilizing BFS Spanning Tree Algorithm
Karine Altisen, Marius Bozga |
FORTE | 1 |
| 2025 | Model checking of distributed algorithms using synchronous programsabstractThe development of trustworthy distributed algorithms requires the verification of some key properties with respect to the formal specification of the expected system executions. The atomic-state model (ASM) is the most commonly used computational model to reason on self-stabilizing algorithms. In this work, we propose methods and tools to automatically verify the self-stabilization of distributed algorithms defined in that model. To that goal, we exploit the similarities between the ASM and computational models issued from the synchronous programming area to reuse their associated verification tools, and in particular their model checkers. This allows the automatic verification of all safety properties (including bounded liveness) of any algorithm under various asynchrony assumptions (from fully asynchronous to fully synchronous) and regardless of the hypotheses on the network ( e.g. , on its topology, its edge and node labeling). • We propose a language-based framework to verify distributed algorithms written in the atomic-state model. • The approach is modular due to a clear separation between the description of algorithms, daemons, topologies, and properties. • We illustrate our proposal by verifying various self-stabilizing algorithms, solving both static and dynamic tasks. • The versatility does not come at the price of sacrificing too much efficiency in terms of verification time. Erwan Jahier, Karine Altisen, Stéphane Devismes, Gabriel B. Sant'Anna |
Theor. Comput. Sci. | 2 |
| 2024 | On Self-stabilizing Leader Election in Directed NetworksabstractWe consider identified directed networks where processes know an upper bound on the maximum ancestor distance. Under these settings, we study the conditions on the network topology allowing the self-stabilization of two fundamental problems: the leader election and the synchronous unison. We show that those two problems can be self-stabilizingly solved in our settings if and only if the network contains a unique source component. In particular, to show that our condition is sufficient, we propose two algorithms and study their complexity. Notice that our topological condition covers a wide spectrum of digraphs since, for example, strongly connected digraphs, dipaths, and out-trees have a unique source component. Karine Altisen, Alain Cournier, Geoffrey Defalque, Stéphane Devismes |
PODC | 1 |
| 2024 | Self-stabilizing synchronous unison in directed networksabstractSelf-stabilization is a general paradigm that characterizes the ability of a distributed system to recover from transient faults. Since its introduction by Dijkstra in 1974, self-stabilization has been successfully applied to efficiently solve many networking tasks. However, most of the literature focuses on bidirectional networks. Now, in today's networks such as WSNs, some communication channels may be one-way only. Considering such network topologies, a.k.a. directed graphs, makes self-stabilization more complicated, and sometimes even impossible. In this paper, we investigate the gap in terms of requirements and efficiency when considering a directed graph instead of an undirected one as network topology for a self-stabilizing algorithm. Our case study is a variant of a synchronous unison algorithm proposed by Arora et al.; the synchronous unison being a clock synchronization problem. Karine Altisen, Alain Cournier, Geoffrey Defalque, Stéphane Devismes |
Theor. Comput. Sci. | 1 |
| 2023 | Exploring Worst Cases of Self-stabilizing Algorithms Using Simulations
Erwan Jahier, Karine Altisen, Stéphane Devismes |
SSS | 2 |
| 2023 | Model Checking of Distributed Algorithms Using Synchronous Programs
Erwan Jahier, Karine Altisen, Stéphane Devismes, Gabriel B. Sant'Anna |
SSS | 2 |
| 2023 | Certified Round Complexity of Self-Stabilizing AlgorithmsabstractA proof assistant is an appropriate tool to write sound proofs. The need of such tools in distributed computing grows over the years due to the scientific progress that leads algorithmic designers to consider always more difficult problems. In that spirit, the PADEC Coq library has been developed to certify self-stabilizing algorithms. Efficiency of self-stabilizing algorithms is mainly evaluated by comparing their stabilization times in rounds, the time unit that is primarily used in the self-stabilizing area. In this paper, we introduce the notion of rounds in the PADEC library together with several formal tools to help the certification of the complexity analysis of self-stabilizing algorithms. We validate our approach by certifying the stabilization time in rounds of the classical Dolev et al’s self-stabilizing Breadth-first Search spanning tree construction. Karine Altisen, Pierre Corbineau, Stéphane Devismes |
DISC | 1 |
| 2023 | sasa: a SimulAtor of Self-stabilizing AlgorithmsabstractAbstract In this paper, we present sasa, an open-source SimulAtor of Self-stabilizing Algorithms. Self-stabilization defines the ability of a distributed algorithm to recover after transient failures. sasa is implemented as a faithful representation of the atomic-state model (also called the locally shared memory model with composite atomicity). This model is the most commonly used one in the self-stabilizing area to prove both the correct operation of self-stabilizing algorithms and complexity bounds on them. sasa encompasses all features necessary to debug, test and analyze self-stabilizing algorithms. All these facilities are programmable to enable users to accommodate to their particular needs. For example, asynchrony is modeled by programmable stochastic daemons playing the role of input sequence generators. Properties of algorithms can be checked using formal test oracles. The sasa distribution also provides several facilities to easily achieve (batch-mode) simulation campaigns. We show that the lightweight design of sasa allows to efficiently perform huge such campaigns. Following a modular approach, we have aimed at relying as much as possible the design of sasa on existing tools, including ocaml, dot and several tools developed in the Synchrone Group of the VERIMAG laboratory. Karine Altisen, Stéphane Devismes, Erwan Jahier |
Comput. J. | 1 |
| 2023 | Certification of an exact worst-case self-stabilization time
Karine Altisen, Pierre Corbineau, Stéphane Devismes |
Theor. Comput. Sci. | 1 |
| 2023 | Self-stabilizing systems in spite of high dynamics
Karine Altisen, Stéphane Devismes, Anaïs Durand, Colette Johnen, Franck Petit |
Theor. Comput. Sci. | 1 |
| 2021 | On Implementing Stabilizing Leader Election with Weak Assumptions on Network DynamicsabstractWe consider self-stabilization and its weakened form called pseudo-stabilization. We study conditions under which (pseudo- and self-) stabilizing leader election is solvable in networks subject to frequent topological changes. To model such an high dynamics, we use the dynamic graph (DG) paradigm and study a taxonomy of nine important DG classes. Our results show that self-stabilizing leader election can only be achieved in the classes where all processes are sources. Furthermore, even pseudo-stabilizing leader election cannot be solved in all remaining classes, except in the class where at least one process is a timely source. We illustrate that result by proposing a pseudo-stabilizing leader election algorithm for the latter class. We also show that in this last case, the convergence time of pseudo-stabilizing leader election algorithms cannot be bounded. Nevertheless, we show that our solution is speculative since its convergence time can be bounded when the dynamics is not too erratic, precisely when all processes are timely sources. Karine Altisen, Stéphane Devismes, Anaïs Durand, Colette Johnen, Franck Petit |
PODC | 1 |
| 2020 | Brief Announcement: Self-stabilizing Systems in Spite of High DynamicsabstractWe initiate research on self-stabilization in highly dynamic identified message-passing systems where dynamics is modeled using time-varying graphs (TVGs). More precisely, we address the self-stabilizing leader election problem in three wide classes of TVGs: the class TCB (Δ) of TVGs with temporal diameter bounded by Δ, the class TCB (Δ) of TVGs with temporal diameter quasi-bounded by Δ, and the class TCR of TVGs with recurrent connectivity only, where TCB (Δ) ⊆ TCB (Δ) ⊆ TCR. We first study conditions under which our problem can be solved. Precisely, we introduce the notion of size-ambiguity to show that the assumption on the knowledge of the number n of processes is central. Our results reveal that, despite the existence of unique process identifiers, any deterministic self-stabilizing leader election algorithm working in the TVG class TCB (Δ) or TCR cannot be size-ambiguous, justifying why our solutions for those classes assume the exact knowledge of n. We then present three self-stabilizing leader election algorithms for the TVG classes TCB (Δ), TCB(Δ), and TCR, respectively. Karine Altisen, Stéphane Devismes, Anaïs Durand, Colette Johnen, Franck Petit |
PODC | 1 |
| 2020 | Election in unidirectional rings with homonyms
Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
J. Parallel Distributed Comput. | 1 |
| 2019 | Squeezing Streams and Composition of Self-stabilizing Algorithms
Karine Altisen, Pierre Corbineau, Stéphane Devismes |
FORTE | 1 |
| 2019 | Gradual stabilization
Karine Altisen, Stéphane Devismes, Anaïs Durand, Franck Petit |
J. Parallel Distributed Comput. | 1 |
| 2018 | Acyclic Strategy for Silent Self-stabilization in Spanning Forests
Karine Altisen, Stéphane Devismes, Anaïs Durand |
SSS | 1 |
| 2017 | Leader Election in Asymmetric Labeled Unidirectional RingsabstractWe study (deterministic) leader election in unidirectional rings of homonym processes that have no a priori knowledge on the number of processes. In this context, we show that there is no algorithm that solves process-terminating leader election for the class of asymmetric labeled rings. In particular, there is no process-terminating leader election algorithm in rings in which at least one label is unique. However, we show that process-terminating leader election is possible for the subclass of asymmetric rings, where multiplicity is bounded. We confirm this positive results by proposing two algorithms, which achieve the classical trade-off between time and space. Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
IPDPS | 1 |
| 2017 | Collision prevention in distributed 6TiSCH networksabstractThe IEEE802.15.4e standard for low power wireless sensor networks defines a new mode called Time Slotted Channel Hopping (TSCH) as Medium Access Control (MAC). TSCH allows highly efficient deterministic time-frequency schedules that are built and maintained by the 6TiSCH operation sublayer (6top). In this paper, we propose a solution to limit the allocation of identical cells to co-located pair of nodes by distributed TSCH scheduling algorithms. It consists of making nodes able to overhear past cell negotiations exchanged in shared cells by their neighbors and prevent the nodes from reusing already assigned cells in future allocations. Our mechanism has been tested through simulations that show a significant improvement with respect to random scheduling algorithms. Ali J. Fahs, Rodolphe Bertolini, Olivier Alphand, Franck Rousseau, Karine Altisen, Stéphane Devismes |
WiMob | 5 |
| 2017 | Self-stabilizing leader election in polynomial steps
Karine Altisen, Alain Cournier, Stéphane Devismes, Anaïs Durand, Franck Petit |
Inf. Comput. | 1 |
| 2017 | Concurrency in snap-stabilizing local resource allocation
Karine Altisen, Stéphane Devismes, Anaïs Durand |
J. Parallel Distributed Comput. | 1 |
| 2017 | A Framework for Certified Self-StabilizationabstractWe propose a general framework to build certified proofs of distributed self-stabilizing algorithms with the proof assistant Coq. We first define in Coq the locally shared memory model with composite atomicity, the most commonly used model in the self-stabilizing area. We then validate our framework by certifying a non trivial part of an existing silent self-stabilizing algorithm which builds a $k$-clustering of the network. We also certify a quantitative property related to the output of this algorithm. Precisely, we show that the computed $k$-clustering contains at most $\lfloor \frac{n-1}{k+1} \rfloor + 1$ clusterheads, where $n$ is the number of nodes in the network. To obtain these results, we also developed a library which contains general tools related to potential functions and cardinality of sets. Karine Altisen, Pierre Corbineau, Stéphane Devismes |
Log. Methods Comput. Sci. | 1 |
| 2017 | On probabilistic snap-stabilization
Karine Altisen, Stéphane Devismes |
Theor. Comput. Sci. | 1 |
| 2017 | SR3: secure resilient reputation-based routing
Karine Altisen, Stéphane Devismes, Raphaël Jamet, Pascal Lafourcade 0001 |
Wirel. Networks | 1 |
| 2016 | Gradual Stabilization Under \tau -Dynamics
Karine Altisen, Stéphane Devismes, Anaïs Durand, Franck Petit |
Euro-Par | 1 |
| 2016 | A Framework for Certified Self-StabilizationabstractWe propose a framework to build certified proofs of self-stabilizing algorithms using the proof assistant Coq. We first define in Coq the locally shared memory model with composite atomicity , the most commonly used model in the self-stabilizing area. We then validate our framework by certifying a non-trivial part of an existing self-stabilizing algorithm which builds a k -hop dominating set of the network. We also certify a quantitative property related to its output: we show that the size of the computed k -hop dominating set is at most \(\lfloor \frac{n-1}{k+1} \rfloor + 1\) , where n is the number of nodes. To obtain these results, we developed a library which contains general tools related to potential functions and cardinality of sets. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Karine Altisen, Pierre Corbineau, Stéphane Devismes |
FORTE | 1 |
| 2016 | Leader Election in Rings with Bounded Multiplicity (Short Paper)
Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
SSS | 1 |
| 2016 | Causality problem in real-time calculus
Karine Altisen, Matthieu Moy |
Formal Methods Syst. Des. | 1 |
| 2014 | Self-stabilizing Leader Election in Polynomial Steps
Karine Altisen, Alain Cournier, Stéphane Devismes, Anaïs Durand, Franck Petit |
SSS | 1 |
| 2014 | Comparison of mean hitting times for a degree-biased random walk
Antoine Gerbaud, Karine Altisen, Stéphane Devismes, Pascal Lafourcade 0001 |
Discret. Appl. Math. | 2 |
| 2013 | SR3: Secure Resilient Reputation-based RoutingabstractWe propose SR3, a secure and resilient algorithm for convergecast routing in WSNs. SR3 uses lightweight cryptographic primitives to achieve data confidentiality and data packet unforgeability. SR3 has a security proven by formal tool. We made simulations to show the resiliency of SR3 against various scenarios, where we mixed selective forwarding, blackhole, wormhole, and Sybil attacks. We compared our solution to several routing algorithms of the literature. Our results show that the resiliency accomplished by SR3 is drastically better than the one achieved by those protocols, especially when the network is sparse. Moreover, unlike previous solutions, SR3 self-adapts after compromised nodes suddenly change their behavior. Karine Altisen, Stéphane Devismes, Raphaël Jamet, Pascal Lafourcade 0001 |
DCOSS | 1 |
| 2012 | Analysis of Random Walks Using Tabu Lists
Karine Altisen, Stéphane Devismes, Antoine Gerbaud, Pascal Lafourcade 0001 |
SIROCCO | 1 |
| 2010 | ac2lus: Bringing SMT-Solving and Abstract Interpretation Techniques to Real-Time Calculus through the Synchronous Language LustreabstractWe present an approach to connect the Real-Time Calculus (RTC) method to the synchronous data-flow language Lustre, and its associated tool-chain, allowing the use of techniques like SMT-solving and abstract interpretation which were not previously available for use with RTC. The approach is supported by a tool called ac2lus. It allows to model the system to be analyzed as general Lustre programs with inputs specified by arrival curves, the tool can compute output arrival curves or evaluate upper and lower bounds on any variable of the components, like buffer sizes. Compared to existing approaches to connect RTC to other formalisms, we believe that the use of Lustre, a real programming language, and the synchronous hypothesis make the task easier to write models, and we show that it allows a great flexibility of the tool itself, with many variants to fine-tune the performances. Karine Altisen, Matthieu Moy |
ECRTS | 1 |
| 2010 | Arrival Curves for Real-Time Calculus: The Causality Problem and Its Solutions
Matthieu Moy, Karine Altisen |
TACAS | 2 |
| 2007 | Synthesis Of Optimal-Cost Dynamic Observers for Fault Diagnosis of Discrete-Event SystemsabstractFault diagnosis consists in synthesizing a diagnoser that observes a given plant through a set of observable events, and identifies faults which are not observable as soon as possible after their occurrence. Existing literature on this problem has considered the case of static observers, where the set of observable events does not change during execution of the system. In this paper, we consider dynamic observers, where the observer can switch sensors on or off, thus dynamically changing the set of events it wishes to observe. We define a notion of cost for such dynamic observers and show that (i) the cost of a given dynamic observer can be computed and (ii) an optimal dynamic observer can be synthesized. Franck Cassez, Stavros Tripakis, Karine Altisen |
TASE | 3 |
| 2006 | Aspect-oriented programming for reactive systems: Larissa, a proposal in the synchronous framework
Karine Altisen, Florence Maraninchi, David Stauch |
Sci. Comput. Program. | 1 |
| 2003 | Using Controller-Synthesis Techniques to Build Property-Enforcing Layers
Karine Altisen, Aurélie Clodic, Florence Maraninchi, Éric Rutten |
ESOP | 1 |
| 2002 | Scheduler Modeling Based on the Controller Synthesis Paradigm
Karine Altisen, Gregor Gößler, Joseph Sifakis |
Real Time Syst. | 1 |
| 1999 | A Framework for Scheduler SynthesisabstractWe present a framework integrating specification and scheduler generation for real time systems. In a first step, the system, which can include arbitrarily designed tasks (cyclic or sporadic, with or without precedence constraints, any number of resources and CPUs) is specified as a timed Petri net. In a second step, our tool generates the most general non preemptive online scheduler for the specification, using a controller synthesis technique. Karine Altisen, Gregor Gößler, Amir Pnueli, Joseph Sifakis, Stavros Tripakis, Sergio Yovine |
RTSS | 1 |