Runtime Verification (RV) is a lightweight formal method which consists in verifying that a run of a system is correct with respect to a specification. The specification formalizes the behavior of the system typically using logics or finite-state machines. While RV comprehensively deals with monolithic systems, multiple challenges are presented when scaling existing approaches to decentralized systems, that is, systems with multiple components with no central observation point. We focus particularly on three challenges: managing partial information, separating monitor deployment from the monitoring process itself, and reasoning about decentralization in a modular and hierarchical way. We present the notion of a decentralized specification w...
Component-based design is the process leading from given requirements and a set of predefined compon...
International audienceTHEMIS is a tool to facilitate the design, development, and analysis of decent...
National audienceCurrent systems are becoming every day more and more complex, being both distribute...
Runtime Verification (RV) is a lightweight formal method which consists in verifying that a run of a...
La vérification à l’exécution est une méthode formelle légère qui consiste à vérifier qu’une exécuti...
International audienceWe introduce two complementary approaches to monitor decentralized systems. Th...
International audienceWe use runtime verification (RV) to check various specifications in a smart ap...
International audienceEnsuring the correctness of distributed cyber-physical systems can be done at ...
Runtime Verification (RV) is a lightweight method for monitoring the formal specification of a syste...
This chapter surveys runtime verification research related to distributed systems. We report solutio...
Post-Deployment runtime verification (RV) has recently emerged as a complementary technology to exte...
Part 2: Monitoring and TestingInternational audienceThis paper proposes an efficient and generalized...
We study the problem of decentralized monitoring of stream runtime verification specifications. Dece...
La conception à base de composants est le processus qui permet à partir d’exigences et un ensemble d...
International audienceRuntime Verification (RV) is a lightweight formal method which consists in ver...
Component-based design is the process leading from given requirements and a set of predefined compon...
International audienceTHEMIS is a tool to facilitate the design, development, and analysis of decent...
National audienceCurrent systems are becoming every day more and more complex, being both distribute...
Runtime Verification (RV) is a lightweight formal method which consists in verifying that a run of a...
La vérification à l’exécution est une méthode formelle légère qui consiste à vérifier qu’une exécuti...
International audienceWe introduce two complementary approaches to monitor decentralized systems. Th...
International audienceWe use runtime verification (RV) to check various specifications in a smart ap...
International audienceEnsuring the correctness of distributed cyber-physical systems can be done at ...
Runtime Verification (RV) is a lightweight method for monitoring the formal specification of a syste...
This chapter surveys runtime verification research related to distributed systems. We report solutio...
Post-Deployment runtime verification (RV) has recently emerged as a complementary technology to exte...
Part 2: Monitoring and TestingInternational audienceThis paper proposes an efficient and generalized...
We study the problem of decentralized monitoring of stream runtime verification specifications. Dece...
La conception à base de composants est le processus qui permet à partir d’exigences et un ensemble d...
International audienceRuntime Verification (RV) is a lightweight formal method which consists in ver...
Component-based design is the process leading from given requirements and a set of predefined compon...
International audienceTHEMIS is a tool to facilitate the design, development, and analysis of decent...
National audienceCurrent systems are becoming every day more and more complex, being both distribute...