VLDB 2026 Research / reviewers in the wild / expert
Traian-Florin Serbanuta
dblp:s/TFSerbanuta · also Traian Serbanuta
· DBLP profile ↗
20ranked-venue papers
5as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 13 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 10 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Cartesian Reachability Logic: A Language-parametric Logic for Verifying k-Safety PropertiesabstractWe introduce a language-parametric calculus for k-safety verification - Cartesian Reach- ability logic (CRL). In recent years, formal verification of hyperproperties has become an important topic in the formal methods community. An interesting class of hyperproperties is known as k-safety properties, which express the absence of a bad k-tuple of execution traces. Many security policies, such as noninterference, and functional properties, such as commutativity, monotonicity, and transitivity, are k-safety properties. A prominent example of a logic that can reason about k-safety properties of software systems is Cartesian Hoare logic (CHL). However, CHL targets a specific, small imperative language. In order to use it for sound verification of programs in a different language, one needs to extend it with the desired features or hand-craft a translation. Both these approaches require a lot of tedious, error- prone work. Unlike CHL, CRL is language-parametric: it can be instantiated with an operational semantics (of a certain kind) of any deterministic language. Its soundness theorem is proved once and for all, with no need to adapt or re-prove it for different languages or their variants. This approach can significantly reduce the development costs of tools and techniques for sound k-safety verification of programs in deterministic languages: for exam- ple, of smart contracts written for EVM (the language powering the Ethereum blockchain), which already has an operational semantics serving as a reference. Jan Tusil, Traian-Florin Serbanuta, Jan Obdrzálek |
LPAR | 2 |
| 2021 | Many-sorted hybrid modal languages
Ioana Leustean, Natalia Moanga, Traian-Florin Serbanuta |
J. Log. Algebraic Methods Program. | 3 |
| 2020 | A Many-sorted Polyadic Modal LogicabstractWe propose a general system that combines the powerful features of modal logic and many-sorted reasoning. Its algebraic semantics leads to a many-sorted generalization of boolean algebras with operators, for which we prove the analogue of the Jónsson-Tarski theorem. Our goal was to deepen the conne ctions between modal logic and program verification, while also testing the expressiveness of our system by defining a small imperative language and its operational semantics. Ioana Leustean, Natalia Moanga, Traian-Florin Serbanuta |
Fundam. Informaticae | 3 |
| 2019 | IELE: A Rigorously Designed Language and Tool Ecosystem for the Blockchain
Theodoros Kasampalis, Dwight Guth, Brandon M. Moore, Traian-Florin Serbanuta, Daniele Filaretti, Virgil Nicolae Serbanuta, Ralph Johnson, Grigore Rosu |
FM | 4 |
| 2019 | Operational Semantics and Program Verification Using Many-Sorted Hybrid Modal Logic
Ioana Leustean, Natalia Moanga, Traian-Florin Serbanuta |
TABLEAUX | 3 |
| 2019 | All-Path Reachability LogicabstractThis paper presents a language-independent proof system for reachability properties of programs written in non-deterministic (e.g., concurrent) languages, referred to as all-path reachability logic. It derives partial-correctness properties with all-path semantics (a state satisfying a given precondition reaches states satisfying a given postcondition on all terminating execution paths). The proof system takes as axioms any unconditional operational semantics, and is sound (partially correct) and (relatively) complete, independent of the object language. The soundness has also been mechanized in Coq. This approach is implemented in a tool for semantics-based verification as part of the K framework (http://kframework.org) Andrei Stefanescu, Stefan Ciobaca, Radu Mereuta, Brandon M. Moore, Traian-Florin Serbanuta, Grigore Rosu |
Log. Methods Comput. Sci. | 5 |
| 2016 | Runtime Verification at Work: A Tutorial
Philip Daian, Dwight Guth, Chris Hathhorn, Edgar Pek, Manasvi Saxena, Traian-Florin Serbanuta, Grigore Rosu |
RV | 7 |
| 2015 | RV-Android: Efficient Parametric Android Runtime Verification, a Brief Tutorial
Philip Daian, Yliès Falcone, Patrick O'Neil Meredith, Traian-Florin Serbanuta, Shinichi Shiraishi, Akihito Iwai, Grigore Rosu |
RV | 4 |
| 2014 | RV-Monitor: Efficient Parametric Runtime Verification with Simultaneous Properties
Qingzhou Luo, Choonghwan Lee, Dongyun Jin, Patrick O'Neil Meredith, Traian-Florin Serbanuta, Grigore Rosu |
RV | 6 |
| 2012 | Executing Formal Semantics with the K Tool
David Lazar, Andrei Arusoaie, Traian-Florin Serbanuta, Chucky Ellison, Radu Mereuta, Dorel Lucanu, Grigore Rosu |
FM | 3 |
| 2012 | A Truly Concurrent Semantics for the K Framework Based on Graph Transformations
Traian-Florin Serbanuta, Grigore Rosu |
ICGT | 1 |
| 2012 | Maximal Causal Models for Sequentially Consistent Systems
Traian-Florin Serbanuta, Feng Chen 0006, Grigore Rosu |
RV | 1 |
| 2009 | Runtime Verification of C Memory Safety
Grigore Rosu, Wolfram Schulte, Traian-Florin Serbanuta |
RV | 3 |
| 2009 | A rewriting logic approach to operational semantics
Traian-Florin Serbanuta, Grigore Rosu, José Meseguer 0001 |
Inf. Comput. | 1 |
| 2009 | A semantic approach to interpolation
Andrei Popescu 0001, Traian-Florin Serbanuta, Grigore Rosu |
Theor. Comput. Sci. | 2 |
| 2008 | jPredictor: a predictive runtime analysis tool for javaabstractjPredictor is a tool for detecting concurrency errors in Java programs. The Java program is instrumented to emit property-relevant events at runtime and then executed. The resulting execution trace is collected and analyzed by Predictor, which extracts a causality relation sliced using static analysis and refined with lock-atomicity information. The resulting abstract model, a hybrid of a partial order and atomic blocks, is then exhaustively analyzed against the property and errors with counter-examples are reported to the user. Thus, jPredictor can "predict" errors that did not happen in the observed execution, but which could have happened under a different thread scheduling. The analysis technique employed in jPredictor is fully automatic, generic (works for any trace property), sound (produces no false alarms) but it is incomplete may miss errors). Two common types of errors are investigated in this paper: dataraces and atomicity violations. Experiments show that jPredictor is precise (in its predictions), effective and efficient. After the code producing them was executed only once, jPredictor found all the errors reported by other tools. It also found errors missed by other tools, including static race detectors, as well as unknown errors in popular systems like Tomcat and the Apache FTP server. Feng Chen 0006, Traian-Florin Serbanuta, Grigore Rosu |
ICSE | 2 |
| 2006 | A Semantic Approach to Interpolation
Andrei Popescu 0001, Traian-Florin Serbanuta, Grigore Rosu |
FoSSaCS | 2 |
| 2006 | Computationally Equivalent Elimination of Conditions
Traian-Florin Serbanuta, Grigore Rosu |
RTA | 1 |
| 2006 | Injectivity of the Parikh Matrix Mappings Revisited
Virgil Nicolae Serbanuta, Traian-Florin Serbanuta |
Fundam. Informaticae | 2 |
| 2004 | Extending Parikh matrices
Traian-Florin Serbanuta |
Theor. Comput. Sci. | 1 |