Felipe Gorostiaga
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Research Interests
Felipe Gorostiaga has a total of 15 co-authors. Here are the top co-authors by number of shared publications:
- César Sánchez
IMDEA Software Institute
20 shared publications - Martin Ceresa
IMDEA Software Institute
3 shared publications - Andoni Rodríguez
IMDEA Software Institute
2 shared publications - Pablo Chico de Guzman
IMDEA Software Institute
2 shared publications - Paloma Pedregal
IMDEA Software Institute, Pozuelo de Alarcón s/n
2 shared publications Cesar Sanchez
IMDEA Software Institute Spain
1 shared publication
Latest Publications
- Open Access
- 23 July 2025
- Published by Springer Nature
- p. 224-248
Counter Example Guided Reactive Synthesis for LTL Modulo Theories$^*$Reactive synthesis is the process of automatically generating a correct system from a given temporal specification. In this paper, we address the problem of reactive synthesis for LTL modulo theories ( $$\textrm{LTL}^{\mathcal {T}}$$ ), which extends LTL with literals from a first-order theory and allows relating the values of data across time. This logic allows describing complex dynamics both for the system and for the environment—such as a numeric variable increasing monotonically over time. The logic also allows defining relations (and not only assignment) between variables, enabling permissive shielding. We propose a sound algorithm called Counter-Example Guided Reactive Synthesis modulo theories (CEGRES), whose core is the novel concept of reactive tautology, which are valid temporal formulas that preserve the semantics of the specification but make the algorithm conclusive. Although realizability for full $$\textrm{LTL}^{\mathcal {T}} $$ is undecidable in general, we prove that CEGRES is terminating for some important theories and for arbitrary theories when specifications do not fetch data across time. We include an empirical evaluation that shows that CEGRES can solve many reactive synthesis problems of practical interest.- 23 July 2025
- Published by Springer Nature
- p. 224-248
Open AccessCounter Example Guided Reactive Synthesis for LTL Modulo Theories$^*$Reactive synthesis is the process of automatically generating a correct system from a given temporal specification. In this paper, we address the problem of reactive synthesis for LTL modulo theories ( $$\textrm{LTL}^{\mathcal {T}}$$ ), which extends LTL with literals from a first-order theory and allows relating the values of data across time. This logic allows describing complex dynamics both for the system and for the environment—such as a numeric variable increasing monotonically over time. The logic also allows defining relations (and not only assignment) between variables, enabling permissive shielding. We propose a sound algorithm called Counter-Example Guided Reactive Synthesis modulo theories (CEGRES), whose core is the novel concept of reactive tautology, which are valid temporal formulas that preserve the semantics of the specification but make the algorithm conclusive. Although realizability for full $$\textrm{LTL}^{\mathcal {T}} $$ is undecidable in general, we prove that CEGRES is terminating for some important theories and for arbitrary theories when specifications do not fetch data across time. We include an empirical evaluation that shows that CEGRES can solve many reactive synthesis problems of practical interest. - 2 April 2025
- Published by Springer Nature
- p. 242-259
Offchain Runtime Verification (for The Tezos Blockchain)
- 2 April 2025
- Published by Springer Nature
- p. 242-259
Offchain Runtime Verification (for The Tezos Blockchain)
- 18 March 2025
- Published by Springer Nature
- p. 53-70
MOLA: A Runtime Verification Engine Factory by (Meta-)interpreting Embedded DSLs
- 18 March 2025
- Published by Springer Nature
- p. 53-70
MOLA: A Runtime Verification Engine Factory by (Meta-)interpreting Embedded DSLs
- 12 February 2025
- Published by Springer Nature
- p. 28-50
Predictable and Performant Reactive Synthesis Modulo Theories via Functional Synthesis
- 12 February 2025
- Published by Springer Nature
- p. 28-50
Predictable and Performant Reactive Synthesis Modulo Theories via Functional Synthesis
- 6 April 2024
- Published by Springer Nature in Innovations in Systems and Software Engineering
- Vol. 21 (2) , 673-686
General monitorability of totally ordered verdict domains
- 6 April 2024
- Published by Springer Nature in Innovations in Systems and Software Engineering
- Vol. 21 (2) , 673-686
General monitorability of totally ordered verdict domains
- 1 October 2023
- Published by Springer Nature
- p. 351-362
A Stream Runtime Verification Tool with Nested and Retroactive Parametrization
- 1 October 2023
- Published by Springer Nature
- p. 351-362
A Stream Runtime Verification Tool with Nested and Retroactive Parametrization
- Open Access
Retroactive Parametrized Monitoring
In online monitoring, we first synthesize a monitor from a formal specification, which later runs in tandem with the system under study, incrementally receiving its progress and evolving with the system. In offline monitoring the trace is logged as the system progresses to later do post-mortem analysis after the system has finished executing. In this paper we propose retroactive dynamic parametrization, a technique that allows a monitor to revisit the past log as it progresses, while still executing in an online manner. This feature allows new monitors to be incorporated into a running system and to revisit the past for particular behaviors based on new information discovered. Retroactive parametrization also allows a monitor to lazily ignore events and revisit and process them later, when it discovers that it should have followed those events. We showcase the use of retroactive dynamic parametrization to monitor denial of service attacks on a network using network logs.
Open AccessRetroactive Parametrized Monitoring
In online monitoring, we first synthesize a monitor from a formal specification, which later runs in tandem with the system under study, incrementally receiving its progress and evolving with the system. In offline monitoring the trace is logged as the system progresses to later do post-mortem analysis after the system has finished executing. In this paper we propose retroactive dynamic parametrization, a technique that allows a monitor to revisit the past log as it progresses, while still executing in an online manner. This feature allows new monitors to be incorporated into a running system and to revisit the past for particular behaviors based on new information discovered. Retroactive parametrization also allows a monitor to lazily ignore events and revisit and process them later, when it discovers that it should have followed those events. We showcase the use of retroactive dynamic parametrization to monitor denial of service attacks on a network using network logs.
- 17 October 2022
- Published by Springer Nature
- p. 397-414
Assumption Monitoring of Temporal Task Planning Using Stream Runtime Verification
- 17 October 2022
- Published by Springer Nature
- p. 397-414
Assumption Monitoring of Temporal Task Planning Using Stream Runtime Verification
- 1 August 2022
- Published by Springer Nature in Formal Methods in System Design
- Vol. 61 (1) , 3-34
Runtime verification of real-time event streams using the tool HStriver
- 1 August 2022
- Published by Springer Nature in Formal Methods in System Design
- Vol. 61 (1) , 3-34
Runtime verification of real-time event streams using the tool HStriver