David Lesens

dblp:13/4759 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0002-3452-9960ORCID · verified

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

Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 2Theory of computation · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2021 Parametric Schedulability Analysis of a Launcher Flight Control System under Reactivity Constraints
abstract
The next generation of space systems will have to achieve more and more complex missions. In order to master the development cost and duration of such systems, an alternative to a manual design is to automatically synthesize the main parameters of the system. In this paper, we present an approach for the specific case of the scheduling of the flight control of a space launcher. The approach requires two successive steps: (1) the formalization of the problem to be solved in a parametric formal model and (2) the synthesis of the model parameters with a tool. We first describe the problem of the scheduling of a launcher flight control, then we show how this problem can be formalized with parametric stopwatch automata; we then present the results computed by the parametric timed model checker IMITATOR. We enhance our model by taking into consideration the time for switching context, and we compare the results to those obtained by other tools classically used in scheduling.
Étienne André 0001, Emmanuel Coquard, Laurent Fribourg, Jawher Jerray, David Lesens
Fundam. Informaticae5
2015 A Statistical Approach for Timed Reachability in AADL Models
abstract
We introduce a simulator (slimsim) for a subset of AADL extended with formalized behavioral semantics for nominal and error models. The simulator allows to perform probabilistic analysis using the Monte Carlo method, on linear-hybrid, stochastic models, which describe a combination of nominal and error behaviors of hard- and software components. The tool supports the use of different strategies, which control the behavior of the simulator when dealing with various forms of non-determinism. The simulator is tested using benchmarks of the COMPASS toolset, as well as a case study by Airbus Defense and Space.
Harold Bruintjes, Joost-Pieter Katoen, David Lesens
DSN3
2012 A Case Study in Formal System Engineering with SysML
Iulia Dragomir, Iulian Ober, David Lesens
ICECCS3
2012 Robustness Analysis for Scheduling Problems Using the Inverse Method
abstract
Given a Parametric Timed Automaton (PTA) A and a reference valuation for timings, the Inverse Method (IM) synthesizes a constraint around the reference valuation where A behaves in the same time-abstract manner. This provides us with a quantitative measure of robustness of the behavior of A around the reference valuation. We show in this paper how IM can be applied in a specific way to treat the robustness of scheduling systems. We also explain how to use the method in order to synthesize large zones of the timing parameter space where the system is guaranteed to be schedulable. We illustrate the method on several examples of the literature as well as a case study originating from an industrial design project.
Laurent Fribourg, Romain Soulat, David Lesens, Pierre Moro
TIME3
2010 Scheduling Dependent Periodic Tasks without Synchronization Mechanisms
abstract
This article studies the scheduling of critical embedded systems, which consist of a set of communicating periodic tasks with constrained deadlines. Currently, tasks are usually sequenced manually, partly because available scheduling policies do not ensure the determinism of task communications. Ensuring this determinism requires scheduling policies supporting task precedence constraints (which we call dependent tasks), which are used to force the order in which communicating tasks execute. We propose fixed priority scheduling policies for different classes of dependent tasks: with simultaneous or arbitrary release times, with simple precedences (between tasks of the same period) or extended precedences (between tasks of different periods). We only consider policies that do not require synchronization mechanisms (like semaphores). This completely prevents deadlocks or scheduling anomalies without requiring further proofs.
Julien Forget, Frédéric Boniol, Emmanuel Grolleau, David Lesens, Claire Pagetti
IEEE Real-Time and Embedded Technology and Applications Symposium4
2010 Using Static Analysis in Space: Why Doing so?
David Lesens
SAS1
2007 Virtual execution of AADL models via a translation into synchronous programs
abstract
Architecture description languages are used to describe both the hardware and software architecture of an application, at system-level. The basic software components are intended to be developed independently, and then deployed on the described architecture. This separate development of the architecture and of the software raises the problem of early validation of the integrated system.
Erwan Jahier, Nicolas Halbwachs, Pascal Raymond, Xavier Nicollin, David Lesens
EMSOFT5
2001 Automatic verification of parameterized networks of processes
David Lesens, Nicolas Halbwachs, Pascal Raymond
Theor. Comput. Sci.1
1997 Automatic Verification of Parameterized Linear Networks of Processes
abstract
This paper describes a method to verify safety properties of parameterized linear networks of processes. The method is based on the construction of a network invariant, defined as a fixpoint. Such invariants can often be automatically computed using heuristics based on Cousot's widening techniques. These techniques have been implemented and some non-trivial examples are presented.
David Lesens, Nicolas Halbwachs, Pascal Raymond
POPL1