VLDB 2026 Research / reviewers in the wild / expert
Viorel Preoteasa
dblp:p/ViorelPreoteasa
· DBLP profile ↗
18ranked-venue papers
11as first author
1since 2021 · last 2022
0009-0009-7580-9211ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 5 first-authorTheory of computation · 9 · 7 first-author · 1 since 2021Computer networks · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | The refinement calculus of reactive systems
Viorel Preoteasa, Iulia Dragomir, Stavros Tripakis |
Inf. Comput. | 1 |
| 2020 | The Refinement Calculus of Reactive Systems Toolset
Iulia Dragomir, Viorel Preoteasa, Stavros Tripakis |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2019 | Mechanically Proving Determinacy of Hierarchical Block Diagram Translations
Viorel Preoteasa, Iulia Dragomir, Stavros Tripakis |
VMCAI | 1 |
| 2018 | The Refinement Calculus of Reactive Systems Toolset
Iulia Dragomir, Viorel Preoteasa, Stavros Tripakis |
TACAS (2) | 2 |
| 2017 | Type Inference of Simulink Hierarchical Block Diagrams in Isabelle
Viorel Preoteasa, Iulia Dragomir, Stavros Tripakis |
FORTE | 1 |
| 2017 | Predictive runtime enforcement
Srinivas Pinisetty, Viorel Preoteasa, Stavros Tripakis, Thierry Jéron, Yliès Falcone, Hervé Marchand |
Formal Methods Syst. Des. | 2 |
| 2017 | Predictive runtime verification of timed properties
Srinivas Pinisetty, Thierry Jéron, Stavros Tripakis, Yliès Falcone, Hervé Marchand, Viorel Preoteasa |
J. Syst. Softw. | 6 |
| 2016 | Verifying Pointer Programs Using Separation Logic and Invariant Based Programming in Isabelle
Viorel Preoteasa |
IFM | 1 |
| 2016 | Towards Compositional Feedback in Non-Deterministic and Non-Input-Receptive SystemsabstractFeedback is an essential composition operator in many classes of reactive and other systems. This paper studies feedback in the context of compositional theories with refinement. Such theories allow to reason about systems on a component-by-component basis, and to characterize substitutability as a refinement relation. Although compositional theories of feedback do exist, they are limited either to deterministic systems (functions) or input-receptive systems (total relations). In this work we propose a compositional theory of feedback which applies to non-deterministic and non-input-receptive systems (e.g., partial relations). To achieve this, we use the semantic frameworks of predicate and property transformers, and relations with fail and unknown values. We show how to define instantaneous feedback for stateless systems and feedback with unit delay for stateful systems. Both operations preserve the refinement relation, and both can be applied to non-deterministic and non-input-receptive systems. Viorel Preoteasa, Stavros Tripakis |
LICS | 1 |
| 2016 | Compositional Semantics and Analysis of Hierarchical Block Diagrams
Iulia Dragomir, Viorel Preoteasa, Stavros Tripakis |
SPIN | 2 |
| 2014 | Refinement calculus of reactive systemsabstractRefinement calculus is a powerful and expressive tool for reasoning about sequential programs in a compositional manner. In this paper we present an extension of refinement calculus for reactive systems. Refinement calculus is based on monotonic predicate transformers, which transform sets of post-states into sets of pre-states. To model reactive systems, we introduce monotonic property transformers, which transform sets of output infinite sequences into sets of input infinite sequences. We show how to model in this semantics refinement, sequential composition, demonic choice, and other semantic properties of reactive systems. We also show how such transformers can be defined by various formalisms such as linear temporal logic formulas (suitable for specifications) and symbolic transition systems (suitable for implementations). Finally, we show how this framework generalizes previous work on relational interfaces to systems with infinite behaviors and liveness properties. Viorel Preoteasa, Stavros Tripakis |
EMSOFT | 1 |
| 2014 | Refinement algebra with dual operator
Viorel Preoteasa |
Sci. Comput. Program. | 1 |
| 2012 | Invariant diagrams with data refinementabstractAbstract Invariant based programming is an approach where we start to construct a program by first identifying the basic situations (pre- and post-conditions as well as invariants) that could arise during the execution of the algorithm. These situations are identified before any code is written. After that, we identify the transitions between the situations, which will give us the flow of control in the program. Data refinement is a technique of building correct programs working on concrete data structures as refinements of more abstract programs working on abstract data types. We study in this paper data refinement for invariant based programs and we apply it to the construction of the classical Deutsch–Schorr–Waite graph marking algorithm. Our results are formalized and mechanically proved in the Isabelle/HOL theorem prover. Viorel Preoteasa, Ralph-Johan Back |
Formal Aspects Comput. | 1 |
| 2009 | Frame rule for mutually recursive procedures manipulating pointers
Viorel Preoteasa |
Theor. Comput. Sci. | 1 |
| 2006 | Mechanical Verification of Recursive Procedures Manipulating Pointers Using Separation Logic
Viorel Preoteasa |
FM | 1 |
| 2005 | An algebraic treatment of procedure refinement to support mechanical verificationabstractAbstract. We introduce a new algebraic model for program variables, suitable for reasoning about recursive procedures with parameters and local variables in a mechanical verification setting. We give a predicate transformer semantics to recursive procedures and prove refinement rules for introducing recursive procedure calls, procedure parameters, and local variables. We also prove, based on the refinement rules, Hoare total correctness rules for recursive procedures, and parameters. We introduce a special form of Hoare specification statement which alone is enough to fully specify a procedure. Moreover, we prove that this Hoare specification statement is equivalent to a refinement specification. We implemented this theory in the PVS theorem prover. Ralph-Johan Back, Viorel Preoteasa |
Formal Aspects Comput. | 2 |
| 2003 | Reasoning about Pointers in Refinement CalculusabstractPointers are an important programming concept. They are used explicitly or implicitly in many programming languages. In particular, the semantics of object-oriented programming languages rely on pointers. We introduce a semantics for pointer structures. Pointers are seen as indexes and pointer fields are functions from these indexes to values. Using this semantics we turn all pointer operations into simple assignments and then we use refinement calculus techniques to construct a pointer-manipulating program that checks whether or not a single linked list has a loop. We also introduce an induction principle on pointer structures in order to reduce complexity of the proofs. Ralph-Johan Back, Xiaocong Fan, Viorel Preoteasa |
APSEC | 3 |
| 1999 | A Relation Between Unambiguous Regular Expressions and Abstract Data TypesabstractUsing a categorical model of abstract data types [2, 3, 13, 15], we show, following the Kozen's technique [10] and Tarjan's constructions for a deterministic automaton [16], that if two unambiguous regular expressions define the same regular language, then they represent two isomorphic abstract data types. Viorel Preoteasa |
Fundam. Informaticae | 1 |