VLDB 2026 Research / reviewers in the wild / expert
Anik Momtaz
dblp:283/6614
· DBLP profile ↗
8ranked-venue papers
4as first author
7since 2021 · last 2024
0000-0002-4739-1032ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-author · 4 since 2021Security and privacy · 2 · 2 first-author · 2 since 2021Theory of computation · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Approximate Distributed Monitoring Under Partial Synchrony: Balancing Speed & AccuracyabstractAbstract In distributed systems with processes that do not share a global clock, partial synchrony is achieved by clock synchronization that guarantees bounded clock skew among all applications. Existing solutions for distributed runtime verification under partial synchrony against temporal logic specifications are exact but suffer from significant computational overhead. In this paper, we propose an approximate distributed monitoring algorithm for Signal Temporal Logic (STL) that mitigates this issue by abstracting away potential interleaving behaviors. This conservative abstraction enables a significant speedup of the distributed monitors, albeit with a tradeoff in accuracy. We address this tradeoff with a methodology that combines our approximate monitor with its exact counterpart, resulting in enhanced efficiency without sacrificing precision. We evaluate our approach with multiple experiments, showcasing its efficacy in both real-world applications and synthetic examples. Borzoo Bonakdarpour, Anik Momtaz, Dejan Nickovic, N. Ege Saraç |
RV | 2 |
| 2024 | Runtime verification of partially-synchronous distributed system
Ritam Ganguly, Anik Momtaz, Borzoo Bonakdarpour |
Formal Methods Syst. Des. | 2 |
| 2023 | Decentralized Predicate Detection Over Partially Synchronous Continuous-Time Signals
Charles Koll, Anik Momtaz, Borzoo Bonakdarpour, Houssam Abbas |
RV | 2 |
| 2023 | Resource Optimization of Stream Processing in Layered Internet of ThingsabstractIoT (Internet of Things) applications often involve stream processing using multiple complex layers of processing nodes, where in each layer, data is received by the nodes, processed, and then transmitted to the nodes in subsequent layers. Such systems present a tradeoff between reliability and resource usage, including CPU power, energy, network band-width, memory, etc. Reducing the reliability at which a node processes inbound data in a layer can have repercussions on nodes in subsequent layers in the network that receive less reliable data, and in turn impact the reliability of the application as a whole. In this paper, we present a generalized model of streaming IoT applications as a layered network of producers and consumers. Our model captures trade-offs between reliability and resource usage of the system. We present an efficient algorithm using SMT constraint solvers to determine the optimal selection of processing quality for each node in the network, such that target system reliability is achieved while respecting the given resource bounds, and resource usage is minimized. In addition, we present a lightweight machine learning based solution to drastically improve our model in terms of run time. We have fully implemented our technique and report experimental results on a layered IoT network. Anik Momtaz, Ramy Medhat, Borzoo Bonakdarpour |
SRDS | 1 |
| 2023 | Predicate monitoring in distributed cyber-physical systems
Anik Momtaz, Niraj Basnet, Houssam Abbas, Borzoo Bonakdarpour |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2021 | Predicate Monitoring in Distributed Cyber-Physical Systems
Anik Momtaz, Niraj Basnet, Houssam Abbas, Borzoo Bonakdarpour |
RV | 1 |
| 2021 | Runtime Verification for Distributed Cyber-Physical SystemsabstractCyber-physical systems (CPS) are computer systems with integrated software and physical components that ideally seamlessly interact with the real world and each other. While the use of distributed CPS has rapidly grown over the past decade, so has the need for developing efficient methods to ascertain reliability of these systems by validating their correctness. Since exhaustively validating correctness of a distributed CPS is usually not feasible nor possible, many modern validation methods involve run-time verification of distributed CPS based on safety properties. Our work focuses on developing time and resource efficient assurance techniques that can run in parallel with the execution of these systems to ensure reliability. Anik Momtaz |
SRDS | 1 |
| 2020 | Distributed Runtime Verification Under Partial SynchronyabstractIn this paper, we study the problem of runtime verification of distributed applications that do not share a global clock with respect to specifications in the linear temporal logics (LTL). Our proposed method distinguishes from the existing work in three novel ways. First, we make a practical assumption that the distributed system under scrutiny is augmented with a clock synchronization algorithm that guarantees bounded clock skew among all processes. Second, we do not make any assumption about the structure of predicates that form LTL formulas. This relaxation allows us to monitor a wide range of applications that was not possible before. Subsequently, we propose a distributed monitoring algorithm by employing SMT solving techniques. Third, given the fact that distributed applications nowadays run on massive cloud services, we extend our solution to a parallel monitoring algorithm to utilize the available computing infrastructure. We report on rigorous synthetic as well as real-world case studies and demonstrate that scalable online monitoring of distributed applications is within our reach. Ritam Ganguly, Anik Momtaz, Borzoo Bonakdarpour |
OPODIS | 2 |