Joshua Schneider 0001

dblp:173/4006 · DBLP profile ↗
← Back
15ranked-venue papers
5as first author
8since 2021 · last 2023
0000-0001-8253-4513ORCID · verified

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

Software engineering, systems software and programming languages · 11 · 5 first-author · 6 since 2021Theory of computation · 5 · 3 since 2021
YearPublicationVenuePosition
2023 Correct and Efficient Policy Monitoring, a Retrospective
David A. Basin, Srdan Krstic, Joshua Schneider 0001, Dmitriy Traytel
ATVA (1)3
2023 Monitoring the Internet Computer
David A. Basin, Daniel Stefan Dietiker, Srdan Krstic, Yvonne-Anne Pignolet, Martin Raszyk, Joshua Schneider 0001, Arshavir Ter-Gabrielyan
FM6
2023 Metric First-Order Temporal Logic with Complex Data Types
Jeniffer Lima Graf, Srdan Krstic, Joshua Schneider 0001
RV3
2022 VeriMon: A Formally Verified Monitoring Tool
David A. Basin, Thibault Dardinier, Nico Hauser, Lukas Heimes, Jonathan Julián Huerta y Munive, Nicolas Kaletsch, Srdan Krstic, Emanuele Marsicano, Martin Raszyk, Joshua Schneider 0001, Dawit Legesse Tirore, Dmitriy Traytel, Sheila Zingg
ICTAC10
2022 Randomized First-Order Monitoring with Hashing
Joshua Schneider 0001
RV1
2022 Verified First-Order Monitoring with Recursive Rules
abstract
Abstract First-order temporal logics and rule-based formalisms are two popular families of specification languages for monitoring. Each family has its advantages and only few monitoring tools support their combination. We extend metric first-order temporal logic (MFOTL) with a recursive let construct, which enables interleaving rules with temporal logic formulas. We also extend VeriMon, an MFOTL monitor whose correctness has been formally verified using the Isabelle proof assistant, to support the new construct. The extended correctness proof covers the interaction of the new construct with the existing verified algorithm, which is subtle due to the presence of the bounded future temporal operators. We demonstrate the recursive let’s usefulness on several example specifications and evaluate our verified algorithm’s performance against the DejaVu monitoring tool.
Sheila Zingg, Srdan Krstic, Martin Raszyk, Joshua Schneider 0001, Dmitriy Traytel
TACAS (2)4
2022 Quotients of Bounded Natural Functors
Basil Fürer, Andreas Lochbihler, Joshua Schneider 0001, Dmitriy Traytel
Log. Methods Comput. Sci.3
2021 Scalable online first-order monitoring
abstract
Abstract Online monitoring is the task of identifying complex temporal patterns while incrementally processing streams of data-carrying events. Existing state-of-the-art monitors for first-order patterns, which may refer to and quantify over data values, can process streams of modest velocity in real-time. We show how to scale up first-order monitoring to substantially higher velocities by slicing the stream, based on the events’ data values, into substreams that can be monitored independently. Because monitoring is not embarrassingly parallel in general, slicing can lead to data duplication. To reduce this overhead, we adapt hash-based partitioning techniques from databases to the monitoring setting. We implement these techniques in an automatic data slicer based on Apache Flink and empirically evaluate its performance using two tools—MonPoly and DejaVu—to monitor the substreams. Our evaluation attests to substantial scalability improvements for both tools.
Joshua Schneider 0001, David A. Basin, Frederik Brix, Srdan Krstic, Dmitriy Traytel
Int. J. Softw. Tools Technol. Transf.1
2020 Scalable Online Monitoring of Distributed Systems
David A. Basin, Matthieu Gras, Srdan Krstic, Joshua Schneider 0001
RV4
2020 A Benchmark Generator for Online First-Order Monitoring
Srdan Krstic, Joshua Schneider 0001
RV2
2019 Adaptive Online First-Order Monitoring
Joshua Schneider 0001, David A. Basin, Frederik Brix, Srdan Krstic, Dmitriy Traytel
ATVA1
2019 A Formally Verified Monitor for Metric First-Order Temporal Logic
Joshua Schneider 0001, David A. Basin, Srdan Krstic, Dmitriy Traytel
RV1
2018 Relational Parametricity and Quotient Preservation for Modular (Co)datatypes
Andreas Lochbihler, Joshua Schneider 0001
ITP2
2018 Scalable Online First-Order Monitoring
Joshua Schneider 0001, David A. Basin, Frederik Brix, Srdan Krstic, Dmitriy Traytel
RV1
2016 Equational Reasoning with Applicative Functors
Andreas Lochbihler, Joshua Schneider 0001
ITP2