Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Benjamin Lesage

dblp:93/7756 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
7since 2021 · last 2026
0009-0007-8735-1071ORCID · corroborated

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

Systems, architecture and hardware · 3 · 2 first-author · 2 since 2021Security and privacy · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 73% Memory systems · 23% Electronic design automation · 4%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
worst-case execution time analysis
0.322015
Static Probabilistic Timing Analysis for Multi-path Programs · RTSS 2015
Scalable Fixed-Point Free Instruction Cache Analysis · RTSS 2011
Memory systems
cache
0.212015
Static Probabilistic Timing Analysis for Multi-path Programs · RTSS 2015
Embedded and real-time systems › real-time scheduling
probabilistic timing analysis
0.212015
Static Probabilistic Timing Analysis for Multi-path Programs · RTSS 2015
Embedded and real-time systems › worst-case execution time analysis
instruction cache analysis
0.112011
Scalable Fixed-Point Free Instruction Cache Analysis · RTSS 2011
Electronic design automation › timing analysis
static timing analysis
0.012011
Scalable Fixed-Point Free Instruction Cache Analysis · RTSS 2011

Methods — techniques the papers use, named apart from their topics

abstract interpretation · 0.3static analysis · 0.2static cache analysis · 0.1
YearPublicationVenuePosition
2026 Formal Target Aware Training of Machine Learning Models
Nicolas Valot, Louis Fabre, Benjamin Lesage, Ammar Mechouche, Claire Pagetti
SAFECOMP3
2026 Validating compositional-based models of core memory hierarchies through MPSoC events
Alfonso Mascareñas González, Frédéric Boniol, Camille Coquand, Benjamin Lesage, Claire Pagetti
J. Syst. Archit.4
2025 Towards a validated core memory model through (MP)SoC events
abstract
The certification of safety-critical systems requires amongst other things understanding the underlying hardware platform, and its use in the context of the system. At the processor level, it means that the designer must understand in detail the behaviour of a core executing a program. Many approaches rely on capturing such knowledge in an abstract model of the core. A crucial question is then does the model correctly represent the processor? and how can the designer prove such correctness? In this paper, we propose a methodology to build a core model, taking solely into account the memory accesses, and to validate the resulting model with associated stressing benchmarks.
Alfonso Mascareñas González, Frédéric Boniol, Benjamin Lesage, Claire Pagetti
ISORC3
2025 Challenges of neural network accelerators for aeronautics - position paper
Benjamin Lesage, Adrien Gauffriau, Claire Pagetti, Nicolas Valot
Real Time Syst.1
2022 Using Digital Twins in the Development of Complex Dependable Real-Time Embedded Systems
Xiaotian Dai 0001, Shuai Zhao 0004, Benjamin Lesage, Iain Bate
ISoLA (4)3
2022 Verified synthesis of optimal safety controllers for human-robot collaboration
abstract
We present a tool-supported approach to the synthesis, verification, and testing of the control software responsible for the safety of human-robot interaction in manufacturing processes that use collaborative robots. In human-robot collaboration, software-based safety controllers are used to improve operational safety, for example, by triggering shutdown mechanisms or emergency stops to reduce the likelihood of accidents. Complex robotic tasks and increasingly close human-robot interaction pose new challenges to controller developers and certification authorities. Key among these challenges is the need to assure the correctness of safety controllers under explicit (and preferably weak) assumptions. Our integrated synthesis, verification, and test approach is informed by the process, risk analysis, and relevant safety regulations for the target application. Controllers are selected from a design space of feasible controllers according to a set of optimality criteria, are formally verified against correctness criteria, and are translated into executable code and tested in a digital twin. The resulting controller can detect the occurrence of hazards, move the process into a safe state, and, under certain circumstances, return the process to an operational state from which it can resume its original task. We show the effectiveness of our software engineering approach through a case study involving the development of a safety controller for a manufacturing work cell equipped with a collaborative robot.
Mario Gleirscher, Radu Calinescu, James A. Douthwaite, Benjamin Lesage, Colin Paterson, Jonathan M. Aitken, Rob Alexander, James Law
Sci. Comput. Program.4
2021 SASSI: Safety Analysis Using Simulation-Based Situation Coverage for Cobot Systems
Benjamin Lesage, Rob Alexander
SAFECOMP1
2019 Industrial Application of a Partitioning Scheduler to Support Mixed Criticality Systems
abstract
The ever-growing complexity of safety-critical control systems continues to require evolution in control system design, architecture and implementation. At the same time the cost of developing such systems must be controlled and importantly quality must be maintained. This paper examines the application of Mixed Criticality System (MCS) research to a DAL-A aircraft engine Full Authority Digital Engine Control (FADEC) system which includes studying porting the control system’s software to a preemptive scheduler from a non-preemptive scheduler. The paper deals with three key challenges as part of the technology transitions. Firstly, how to provide an equivalent level of fault isolation to ARINC 653 without the restriction of strict temporal slicing between criticality levels. Secondly extending the current analysis for Adaptive Mixed Criticality (AMC) scheduling to include the overheads of the system. Finally the development of clustering algorithms that automatically group tasks into larger super-tasks to both reduce overheads whilst ensuring the timing requirements, including the important task transaction requirements, are met.
Stephen Law, Iain Bate, Benjamin Lesage
ECRTS3
2018 On the analysis of random replacement caches using static probabilistic timing methods for multi-path programs
abstract
Probabilistic hard real-time systems, based on hardware architectures that use a random replacement cache, provide a potential means of reducing the hardware over-provision required to accommodate pathological scenarios and the associated extremely rare, but excessively long, worst-case execution times that can occur in deterministic systems. Timing analysis for probabilistic hard real-time systems requires the provision of probabilistic worst-case execution time (pWCET) estimates. The pWCET distribution can be described as an exceedance function which gives an upper bound on the probability that the execution time of a task will exceed any given execution time budget on any particular run. This paper introduces a more effective static probabilistic timing analysis (SPTA) for multi-path programs. The analysis estimates the temporal contribution of an evict-on-miss, random replacement cache to the pWCET distribution of multi-path programs. The analysis uses a conservative join function that provides a proper over-approximation of the possible cache contents and the pWCET distribution on path convergence, irrespective of the actual path followed during execution. Simple program transformations are introduced that reduce the impact of path indeterminism while ensuring sound pWCET estimates. Evaluation shows that the proposed method is efficient at capturing locality in the cache, and substantially outperforms the only prior approach to SPTA for multi-path programs based on path merging. The evaluation results show incomparability with analysis for an equivalent deterministic system using an LRU cache. For some benchmarks the performance of LRU is better, while for others, the new analysis techniques show that random replacement has provably better performance.
Benjamin Lesage, David Griffin 0002, Sebastian Altmeyer, Liliana Cucu-Grosjean, Robert I. Davis 0001
Real Time Syst.1
2015 Static Probabilistic Timing Analysis for Multi-path Programs
abstract
This paper introduces an effective Static Probabilistic Timing Analysis (SPTA) for multi-path programs. The analysis estimates the temporal contribution of an evict-on-miss, random replacement cache to the probabilistic Worst-Case Execution Time (pWCET) distribution of multi-path programs. The analysis uses a conservative join function that provides a proper overapproximation of the possible cache contents and the pWCET distribution on path convergence, irrespective of the actual path followed during execution. Simple program transformations are introduced that reduce the impact of path indeterminism while ensuring sound pWCET estimates. Evaluation shows that the proposed method is efficient at capturing locality in the cache, and substantially outperforms the only prior approach to SPTA for multi-path programs based on path merging. The evaluation results show incomparability with analysis for an equivalent deterministic system using an LRU cache.
Benjamin Lesage, David Griffin 0002, Sebastian Altmeyer, Robert I. Davis 0001
RTSS1
2011 Scalable Fixed-Point Free Instruction Cache Analysis
abstract
Estimating worst-case execution times (WCETs) for architectures with caches requires the worst-case number of cache misses to be upper bounded. Most existing static cache analysis methods use fixed-point computation and do not scale well with large code sizes. To address this scalability issue, we propose in this paper a new fast and scalable instruction cache analysis technique. In contrast to existing work, neither fixed point computation nor heavyweight interprocedural analysis are required. Thus, code sizes too long to analyze with existing techniques are then analyzable with lower analysis time and memory consumption, and with only a slight degradation of the analysis precision. Experimental results show a reduction of the analysis execution time of a factor 5 in average (with a peak near 30 for the largest and most complex code) with only a degradation of the analysis precision of 0.5% in average. The proposed technique is intended to be used in situations where the need for fast analysis outweighs the need for very tight results: early software development phases, timing analysis of large pieces of software, or iterative WCET-oriented compiler optimizations.
Damien Hardy, Benjamin Lesage, Isabelle Puaut
RTSS2