EDBT 2026 Demo / reviewers in the wild / expert
Radu Iosif
dblp:81/5510
· DBLP profile ↗
65ranked-venue papers
17as first author
15since 2021 · last 2026
0000-0003-3204-3294ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 38 · 11 first-author · 3 since 2021Theory of computation · 34 · 7 first-author · 12 since 2021Artificial intelligence and machine learning · 8 · 3 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Safety Analysis in Broadcast Networks Defined by Graph Grammars
Christoffer Lind Andersen, Radu Iosif, Arnaud Sangnier |
PETRI NETS | 2 |
| 2026 | Regular Grammars as Effective Representations of Recognizable Sets of Series-Parallel GraphsabstractSeries-parallel (SP) graphs are binary edge-labeled graphs with a designated source and target vertex, built using serial and parallel composition. A set of graphs is recognizable if membership depends only on its image under a homomorphism into a finite algebra. For SP-graphs, and more generally, for graphs of bounded tree-width, recognizability coincides with definability in Counting Monadic Second-Order (CMSO) logic. Despite this strong logical characterization, the conciseness and algorithmic effectiveness of syntactic representations of recognizable sets of SP (and bounded-tree-width) graphs remain poorly understood. Building on previously introduced regular grammars for SP-graphs, we show that recognizable sets admit concise and effective syntactic representations. The main contribution is an improved construction of finite recognizer algebras whose size is singly-exponential in the size of a regular grammar, improving upon the previously known double-exponential bound. As a consequence, the problems of intersection and language inclusion for sets represented by regular grammars are shown to be EXPTIME-complete, thus improving on a previously known 2EXPTIME upper bound. Marius Bozga, Radu Iosif, Florian Zuleger |
MFCS | 2 |
| 2026 | Characterizations of Monadic Second Order Definable Context-Free Sets of GraphsabstractWe give a characterization of the sets of graphs that are both definable in Counting Monadic Second Order Logic (CMSO) and context-free, i.e., least solutions of Hyperedge-Replacement (HR) grammars introduced by Courcelle and Engelfriet. We prove the equivalence of these sets with: (a) recognizable sets (in the algebra of graphs with HR-operations) of bounded tree-width; we refine this condition further and show equivalence with recognizability in a finitely generated subalgebra of the HR-algebra of graphs; (b) parsable sets, for which there is a definable transduction from graphs to a set of derivation trees labelled by HR operations, such that the set of graphs is the image of the set of derivation trees under the canonical evaluation of the HR operations; (c) images of recognizable unranked sets of trees under a definable transduction, whose inverse is also definable. We rely on a novel connection between two seminal results, a logical characterization of context-free graph languages in terms of tree-to-graph definable transductions, by Courcelle and Engelfriet and a proof that an optimal-width tree decomposition of a graph can be built by an definable transduction, by Bojanczyk and Pilipczuk. Radu Iosif, Florian Zuleger |
Log. Methods Comput. Sci. | 1 |
| 2025 | Counting Abstraction and Decidability for the Verification of Structured Parameterized NetworksabstractAbstract We consider the verification of parameterized networks of replicated processes whose architecture is described by hyperedge-replacement graph grammars in the style of Courcelle. Due to the undecidability of verification problems such as reachability or coverability of a given configuration, in which we count the number of replicas in each local state, we develop two orthogonal verification techniques. We present a counting abstraction able to produce, from a graph grammar describing a parameterized system, a finite set of Petri nets that over-approximate the behaviors of the original system. The counting abstraction is implemented in a prototype tool, evaluated on a non-trivial set of test cases. Moreover, we identify a decidable fragment, for which the coverability problem is in and -hard. Marius Bozga, Radu Iosif, Arnaud Sangnier, Neven Villani |
CAV (3) | 2 |
| 2025 | Iterating Non-Aggregative Structure CompositionsabstractAn aggregative composition is a binary operation obeying the principle that the whole is determined by the sum of its parts. The development of graph algebras, on which the theory of formal graph languages is built, relies on aggregative compositions that behave like disjoint union, except for a set of well-marked interface vertices from both sides, that are joined. The same style of composition has been considered in the context of relational structures, that generalize graphs and use constant symbols to label the interface. In this paper, we study a non-aggregative composition operation, called fusion, that joins non-deterministically chosen elements from disjoint structures. The sets of structures obtained by iteratively applying fusion do not always have bounded tree-width, even when starting from a tree-width bounded set. First, we prove that the problem of the existence of a bound on the tree-width of the closure of a given set under fusion is decidable, when the input set is described inductively by a finite hyperedge-replacement (HR) grammar, written using the operations of aggregative composition, forgetting and renaming of constants. Such sets are usually called context-free. Second, assuming that the closure under fusion of a context-free set has bounded tree-width, we show that it is the language of an effectively constructible HR grammar. A possible application of the latter result is the possiblity of checking whether all structures from a non-aggregatively closed set having bounded tree-width satisfy a given monadic second order logic formula. Marius Bozga, Radu Iosif, Florian Zuleger |
FSTTCS | 2 |
| 2025 | Regular Grammars for Sets of Graphs of Tree-Width 2abstractRegular word grammars are restricted context-free grammars that define all the recognizable languages of words. This paper generalizes regular grammars from words to certain classes of graphs, by defining regular grammars for unordered unranked trees and graphs of tree-width 2 at most. The qualifier "regular" is justified because these grammars define precisely the recognizable (equivalently, CMSO-definable) sets of the respective graph classes. The proof of equivalence between regular and recognizable sets of graphs relies on the effective construction of a recognizer algebra of size doubly-exponential in the size of the grammar. This sets a 2EXPTIME upper bound on the (EXPTIME-hard) problem of inclusion of a context-free language in a regular language, for graphs of tree-width 2 at most. A further syntactic restriction of regular grammars suffices to capture precisely the MSO-definable sets of graphs of tree-width 2 at most, i.e., the sets defined by CMSO formulæ without cardinality constraints. Moreover, we show that MSO-definability coincides with recognizability by algebras having an aperiodic parallel composition semigroup, for each class of graphs defined by a bound on the tree-width. Marius Bozga, Radu Iosif, Florian Zuleger |
LICS | 2 |
| 2024 | Tree-Verifiable Graph GrammarsabstractHyperedge-Replacement grammars (HR) have been introduced by Courcelle in order to extend the notion of context-free sets from words and trees to graphs of bounded tree-width. While for words and trees the syntactic restrictions that guarantee that the associated languages of words resp. trees are regular - and hence, MSO-definable - are known, the situation is far more complicated for graphs. Here, Courcelle proposed the notion of regular graph grammars, a syntactic restriction of HR grammars that guarantees the definability of the associated languages of graphs in Counting Monadic Second Order Logic (CMSO). However, these grammars are not complete in the sense that not every CMSO-definable set of graphs of bounded tree-width can be generated by a regular graph grammar. In this paper, we introduce a new syntactic restriction of HR grammars, called tree-verifiable graph grammars, and a new notion of bounded tree-width, called embeddable bounded tree-width, where the later restricts the trees of a tree-decomposition to be a subgraph of the analyzed graph. The main property of tree-verifiable graph grammars is that their associated languages are CMSO-definable and that they have bounded embeddable tree-width. We show further that they strictly generalize the regular graph grammars of Courcelle. Finally, we establish a completeness result, showing that every language of graphs that is CMSO-definable and of bounded embeddable tree-width can be generated by a tree-verifiable graph grammar. Mark Chimes, Radu Iosif, Florian Zuleger |
LPAR | 2 |
| 2023 | Expressiveness Results for an Inductive Logic of Separated RelationsabstractIn this paper we study a Separation Logic of Relations (SLR) and compare its expressiveness to (Monadic) Second Order Logic [(M)SO]. SLR is based on the well-known Symbolic Heap fragment of Separation Logic, whose formulæare composed of points-to assertions, inductively defined predicates, with the separating conjunction as the only logical connective. SLR generalizes the Symbolic Heap fragment by supporting general relational atoms, instead of only points-to assertions. In this paper, we restrict ourselves to finite relational structures, and hence only consider Weak (M)SO, where quantification ranges over finite sets. Our main results are that SLR and MSO are incomparable on structures of unbounded treewidth, while SLR can be embedded in SO in general. Furthermore, MSO becomes a strict subset of SLR, when the treewidth of the models is bounded by a parameter and all vertices attached to some hyperedge belong to the interpretation of a fixed unary relation symbol. We also discuss the problem of identifying a fragment of SLR that is equivalent to MSO over models of bounded treewidth. Radu Iosif, Florian Zuleger |
CONCUR | 1 |
| 2023 | Verification of component-based systems with recursive architectures
Marius Bozga, Radu Iosif, Joseph Sifakis |
Theor. Comput. Sci. | 2 |
| 2022 | On an Invariance Problem for Parameterized Concurrent SystemsabstractInternational audience Marius Bozga, Lucas Bueri, Radu Iosif |
CONCUR | 3 |
| 2022 | Entailment is Undecidable for Symbolic Heap Separation Logic Formulæ with Non-Established Inductive Rules
Mnacho Echenim, Radu Iosif, Nicolas Peltier |
Inf. Process. Lett. | 2 |
| 2022 | Reasoning about distributed reconfigurable systemsabstractInternational audience Emma Ahrens, Marius Bozga, Radu Iosif, Joost-Pieter Katoen |
Proc. ACM Program. Lang. | 3 |
| 2021 | Unifying Decidable Entailments in Separation Logic with Inductive DefinitionsabstractAbstract The entailment problem $$\upvarphi \models \uppsi $$ φ⊧ψ in Separation Logic [12, 15], between separated conjunctions of equational ( $$x \approx y$$ x≈y and $$x \not \approx y$$ x≉y ), spatial ( $$x \mapsto (y_1,\ldots ,y_\upkappa )$$ x↦(y1,…,yκ) ) and predicate ( $$p(x_1,\ldots ,x_n)$$ p(x1,…,xn) ) atoms, interpreted by a finite set of inductive rules, is undecidable in general. Certain restrictions on the set of inductive definitions lead to decidable classes of entailment problems. Currently, there are two such decidable classes, based on two restrictions, calledestablishment[10, 13, 14] andrestrictedness[8], respectively. Both classes are shown to be in $$\mathsf {2\text {EXPTIME}}$$ 2EXPTIME by the independent proofs from [14] and [8], respectively, and a many-one reduction of established to restricted entailment problems has been given [8]. In this paper, we strictly generalize the restricted class, by distinguishing the conditions that apply only to the left- ( $$\upvarphi $$ φ ) and the right- ( $$\uppsi $$ ψ ) hand side of entailments, respectively. We provide a many-one reduction of this generalized class, calledsafe, to the established class. Together with the reduction of established to restricted entailment problems, this new reduction closes the loop and shows that the three classes of entailment problems (respectively established, restricted and safe) form a single, unified, $$\mathsf {2\text {EXPTIME}}$$ 2EXPTIME -complete class. Mnacho Echenim, Radu Iosif, Nicolas Peltier |
CADE | 2 |
| 2021 | Decidable Entailments in Separation Logic with Inductive Definitions: Beyond EstablishmentabstractWe define a class of Separation Logic formulae, whose entailment problem: given formulae $ϕ, ψ_1, \ldots, ψ_n$, is every model of $ϕ$ a model of some $ψ_i$? is 2EXPTIME-complete. The formulae in this class are existentially quantified separating conjunctions involving predicate atoms, interpreted by the least sets of store-heap structures that satisfy a set of inductive rules, which is also part of the input to the entailment problem. Previous work consider established sets of rules, meaning that every existentially quantified variable in a rule must eventually be bound to an allocated location, i.e. from the domain of the heap. In particular, this guarantees that each structure has treewidth bounded by the size of the largest rule in the set. In contrast, here we show that establishment, although sufficient for decidability (alongside two other natural conditions), is not necessary, by providing a condition, called equational restrictedness, which applies syntactically to (dis-)equalities. The entailment problem is more general in this case, because equationally restricted rules define richer classes of structures, of unbounded treewidth. In this paper we show that (1) every established set of rules can be converted into an equationally restricted one and (2) the entailment problem is 2EXPTIME-complete in the latter case, thus matching the complexity of entailments for established sets of rules. Mnacho Echenim, Radu Iosif, Nicolas Peltier |
CSL | 2 |
| 2021 | Checking deadlock-freedom of parametric component-based systems
Marius Bozga, Radu Iosif, Joseph Sifakis |
J. Log. Algebraic Methods Program. | 2 |
| 2020 | Entailment Checking in Separation Logic with Inductive Definitions is 2-EXPTIME hardabstractThe entailment between separation logic formulæ with inductive predicates, also known as sym- bolic heaps, has been shown to be decidable for a large class of inductive definitions [7]. Recently, a 2-EXPTIME algorithm was proposed [10, 14] and an EXPTIME-hard bound was established in [8]; however no precise lower bound is known. In this paper, we show that deciding entailment between predicate atoms is 2-EXPTIME-hard. The proof is based on a reduction from the membership problem for exponential-space bounded alternating Turing machines [5]. Mnacho Echenim, Radu Iosif, Nicolas Peltier |
LPAR | 2 |
| 2020 | Structural Invariants for the Verification of Systems with Parameterized ArchitecturesabstractWe consider parameterized concurrent systems consisting of a finite but unknown number of components, obtained by replicating a given set of finite state automata. Marius Bozga, Javier Esparza, Radu Iosif, Joseph Sifakis, Christoph Welzel |
TACAS (1) | 3 |
| 2020 | Abstraction refinement and antichains for trace inclusion of infinite state systems
Lukás Holík, Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
Formal Methods Syst. Des. | 2 |
| 2020 | The Bernays-Schönfinkel-Ramsey Class of Separation Logic with Uninterpreted PredicatesabstractThis article investigates the satisfiability problem for Separation Logic with k record fields, with unrestricted nesting of separating conjunctions and implications. It focuses on prenex formulæ with a quantifier prefix in the language ∃*∀* that contain uninterpreted (heap-independent) predicate symbols. In analogy with first-order logic, we call this fragment Bernays-Schönfinkel-Ramsey Separation Logic [BSR(SL k )]. In contrast with existing work on Separation Logic, in which the universe of possible locations is assumed to be infinite, we consider both finite and infinite universes in the present article. We show that, unlike in first-order logic, the (in)finite satisfiability problem is undecidable for BSR(SL k ). Then we define two non-trivial subsets thereof, for which the finite and infinite satisfiability problems are PSPACE-complete, respectively, assuming that the maximum arity of the uninterpreted predicate symbols does not depend on the input. These fragments are defined by controlling the polarity of the occurrences of separating implications, as well as the occurrences of universally quantified variables within their scope. These decidability results have natural applications in program verification, as they allow to automatically prove lemmas that occur in, e.g., entailment checking between inductively defined predicates and validity checking of Hoare triples expressing partial correctness conditions. Mnacho Echenim, Radu Iosif, Nicolas Peltier |
ACM Trans. Comput. Log. | 2 |
| 2019 | Alternating Automata Modulo First Order TheoriesabstractWe introduce first-order alternating automata, a generalization of boolean alternating automata, in which transition rules are described by multisorted first-order formulae, with states and internal variables given by uninterpreted predicate terms. The model is closed under union, intersection and complement, and its emptiness problem is undecidable, even for the simplest data theory of equality. To cope with the undecidability problem, we develop an abstraction refinement semi-algorithm based on lazy annotation of the symbolic execution paths with interpolants, obtained by applying (i) quantifier elimination with witness term generation and (ii) Lyndon interpolation in the quantifier-free theory of the data domain, with uninterpreted predicate symbols. This provides a method for checking inclusion of timed and finite-memory register automata, and emptiness of quantified predicate automata, previously used in the verification of parameterized concurrent programs, composed of replicated threads, with shared memory. Radu Iosif |
CAV (2) | 1 |
| 2019 | The Bernays-Schönfinkel-Ramsey Class of Separation Logic on Arbitrary DomainsabstractAbstract This paper investigates the satisfiability problem for Separation Logic with k record fields, with unrestricted nesting of separating conjunctions and implications, for prenex formulæ with quantifier prefix $$\exists ^*\forall ^*$$ . In analogy with first-order logic, we call this fragment Bernays-Schönfinkel-Ramsey Separation Logic [ $$\mathsf {BSR}(\mathsf {SL}^{\!\scriptstyle {k}})$$ ]. In contrast to existing work in Separation Logic, in which the universe of possible locations is assumed to be infinite, both finite and infinite universes are considered. We show that, unlike in first-order logic, the (in)finite satisfiability problem is undecidable for $$\mathsf {BSR}(\mathsf {SL}^{\!\scriptstyle {k}})$$ . Then we define two non-trivial subsets thereof, that are decidable for finite and infinite satisfiability respectively, by controlling the occurrences of universally quantified variables within the scope of separating implications, as well as the polarity of the occurrences of the latter. Beside the theoretical interest, our work has natural applications in program verification, for checking that constraints on the shape of a data-structure are preserved by a sequence of transformations. Mnacho Echenim, Radu Iosif, Nicolas Peltier |
FoSSaCS | 2 |
| 2019 | Prenex Separation Logic with One Selector Field
Mnacho Echenim, Radu Iosif, Nicolas Peltier |
TABLEAUX | 2 |
| 2019 | Checking Deadlock-Freedom of Parametric Component-Based SystemsabstractWe propose an automated method for computing inductive invariants used to proving deadlock freedom of parametric component-based systems. The method generalizes the approach for computing structural trap invariants from bounded to parametric systems with general architectures. It symbolically extracts trap invariants from interaction formulae defining the system architecture. The paper presents the theoretical foundations of the method, including new results for the first order monadic logic and proves its soundness. It also reports on a preliminary experimental evaluation on several textbook examples. Marius Bozga, Radu Iosif, Joseph Sifakis |
TACAS (2) | 2 |
| 2019 | SL-COMP: Competition of Solvers for Separation LogicabstractSL-COMP aims at bringing together researchers interested on improving the state of the art of the automated deduction methods for Separation Logic (SL). The event took place twice until now and collected more than 1K problems for different fragments of SL. The input format of problems is based on the SMT-LIB format and therefore fully typed; only one new command is added to SMT-LIB’s list, the command for the declaration of the heap’s type. The SMT-LIB theory of SL comes with ten logics, some of them being combinations of SL with linear arithmetics. The competition’s divisions are defined by the logic fragment, the kind of decision problem (satisfiability or entailment) and the presence of quantifiers. Until now, SL-COMP has been run on the StarExec platform, where the benchmark set and the binaries of participant solvers are freely available. The benchmark set is also available with the competition’s documentation on a public repository in GitHub. Mihaela Sighireanu, Juan Antonio Navarro Pérez, Andrey Rybalchenko, Nikos Gorogiannis, Radu Iosif, Andrew Reynolds 0001, Cristina Serban, Jens Pagel, Christoph Matheja, Thomas Noll 0001, Florian Zuleger, Wei-Ngan Chin, Quang Loc Le, Quang-Trung Ta, Ton Chanh Le, Thanh-Toan Nguyen, Siau-Cheng Khoo, Michal Cyprian, Adam Rogalewicz, Tomás Vojnar, Constantin Enea, Ondrej Lengál, Zhilin Wu |
TACAS (3) | 5 |
| 2018 | A Complete Cyclic Proof System for Inductive Entailments in First Order LogicabstractIn this paper we develop a cyclic proof system for the problem of inclusion between the least sets of models of mutually recursive predicates, when the ground constraints in the inductive definitions are quantifier-free formulae of first order logic. The proof system consists of a small set of inference rules, inspired by a top-down language inclusion algorithm for tree automata [9]. We show the proof system to be sound, in general, and complete, under certain semantic restrictions involving the set of constraints in the inductive system. Moreover, we investigate the computational complexity of checking these restrictions, when the function symbols in the logic are given the canonical Herbrand interpretation. Radu Iosif, Cristina Serban |
LPAR | 1 |
| 2018 | Program Verification with Separation Logic
Radu Iosif |
SPIN | 1 |
| 2018 | Abstraction Refinement for Emptiness Checking of Alternating Data Automata
Radu Iosif |
TACAS (2) | 1 |
| 2017 | Reasoning in the Bernays-Schönfinkel-Ramsey Fragment of Separation Logic
Andrew Reynolds 0001, Radu Iosif, Cristina Serban |
VMCAI | 2 |
| 2017 | Underapproximation of procedure summaries for integer programs
Pierre Ganty, Radu Iosif, Filip Konecný |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2016 | How Hard is It to Verify Flat Affine Counter Systems with the Finite Monoid Property?
Radu Iosif, Arnaud Sangnier |
ATVA | 1 |
| 2016 | A Decision Procedure for Separation Logic in SMT
Andrew Reynolds 0001, Radu Iosif, Cristina Serban, Tim King 0001 |
ATVA | 2 |
| 2016 | Abstraction Refinement and Antichains for Trace Inclusion of Infinite State Systems
Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
TACAS | 1 |
| 2015 | Interprocedural Reachability for Flat Integer Programs
Pierre Ganty, Radu Iosif |
FCT | 2 |
| 2014 | Deciding Entailments in Inductive Separation Logic with Tree Automata
Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
ATVA | 1 |
| 2014 | Safety Problems Are NP-complete for Flat Integer Programs with Octagonal Loops
Marius Bozga, Radu Iosif, Filip Konecný |
VMCAI | 2 |
| 2013 | The Tree Width of Separation Logic with Recursive Definitions
Radu Iosif, Adam Rogalewicz, Jirí Simácek |
CADE | 1 |
| 2013 | Underapproximation of Procedure Summaries for Integer Programs
Pierre Ganty, Radu Iosif, Filip Konecný |
TACAS | 2 |
| 2012 | Accelerating Interpolants
Hossein Hojjat, Radu Iosif, Filip Konecný, Viktor Kuncak, Philipp Rümmer |
ATVA | 2 |
| 2012 | A Verification Toolkit for Numerical Transition Systems - Tool Paper
Hossein Hojjat, Filip Konecný, Florent Garnier, Radu Iosif, Viktor Kuncak, Philipp Rümmer |
FM | 4 |
| 2012 | Deciding Conditional Termination
Marius Bozga, Radu Iosif, Filip Konecný |
TACAS | 2 |
| 2011 | Programs with lists are counter automata
Ahmed Bouajjani, Marius Bozga, Peter Habermehl, Radu Iosif, Pierre Moro, Tomás Vojnar |
Formal Methods Syst. Des. | 4 |
| 2010 | Fast Acceleration of Ultimately Periodic Relations
Marius Bozga, Radu Iosif, Filip Konecný |
CAV | 2 |
| 2010 | Automata-based verification of programs with tree updates
Peter Habermehl, Radu Iosif, Tomás Vojnar |
Acta Informatica | 2 |
| 2010 | Quantitative Separation Logic and Programs with Lists
Marius Bozga, Radu Iosif, Swann Perarnau |
J. Autom. Reason. | 2 |
| 2009 | Automatic Verification of Integer Array ProgramsabstractWe provide a verification technique for a class of programs working on integer arrays of finite, but not a priori bounded length. We use the logic of integer arrays SIL [13] to specify pre- and post-conditions of programs and their parts. Effects of non-looping parts of code are computed syntactically on the level of SIL. Loop pre-conditions derived during the computation in SIL are converted into counter automata (CA). Loops are automatically translated—purely on the syntactical level—to transducers. Pre-condition CA and transducers are composed, and the composition over-approximated by flat automata with difference bound constraints, which are next converted back into SIL formulae, thus inferring post-conditions of the loops. Finally, validity of post-conditions specified by the user in SIL may be checked as entailment is decidable for SIL. Marius Bozga, Peter Habermehl, Radu Iosif, Filip Konecný, Tomás Vojnar |
CAV | 3 |
| 2009 | Iterating Octagons
Marius Bozga, Codruta Gîrlea, Radu Iosif |
TACAS | 3 |
| 2009 | Automata-Based Termination Proofs
Radu Iosif, Adam Rogalewicz |
CIAA | 1 |
| 2009 | Flat Parametric Counter AutomataabstractIn this paper we study the reachability problem for parametric flat counter automata, in relation with the satisfiability problem of three fragments of integer arithmetic. The equivalence between non-parametric flat counter automata and Presburger arithmetic has been established previously by Comon and Jurski. We simplify their proof by introducing finite state automata defined over alphabets of a special kind of graphs (zigzags). This framework allows one to express also the reachability problem for parametric automata with one control loop as the satisfiability of a 1-parametric linear Diophantine systems. The latter problem is shown to be decidable, using a number-theoretic argument. In general, the reachability problem for parametric flat counter automata with more than one loops is shown to be undecidable, by reduction from Hilbert's Tenth Problem. Finally, we study the relation between flat counter automata, integer arithmetic, and another important class of computational devices, namely the 2-way reversal bounded counter machines. Marius Bozga, Radu Iosif, Yassine Lakhnech |
Fundam. Informaticae | 2 |
| 2008 | What Else Is Decidable about Integer Arrays?
Peter Habermehl, Radu Iosif, Tomás Vojnar |
FoSSaCS | 2 |
| 2008 | A Logic of Singly Indexed Arrays
Peter Habermehl, Radu Iosif, Tomás Vojnar |
LPAR | 2 |
| 2007 | Proving Termination of Tree Manipulating Programs
Peter Habermehl, Radu Iosif, Adam Rogalewicz, Tomás Vojnar |
ATVA | 2 |
| 2007 | On Flat Programs with Lists
Marius Bozga, Radu Iosif |
VMCAI | 2 |
| 2006 | Programs with Lists Are Counter Automata
Ahmed Bouajjani, Marius Bozga, Peter Habermehl, Radu Iosif, Pierre Moro, Tomás Vojnar |
CAV | 4 |
| 2006 | Flat Parametric Counter Automata
Marius Bozga, Radu Iosif, Yassine Lakhnech |
ICALP (2) | 2 |
| 2006 | Automata-Based Verification of Programs with Tree Updates
Peter Habermehl, Radu Iosif, Tomás Vojnar |
TACAS | 2 |
| 2005 | On Decidability Within the Arithmetic of Addition and Divisibility
Marius Bozga, Radu Iosif |
FoSSaCS | 2 |
| 2005 | Translating Java for Multiple Model Checkers: The Bandera Back-End
Radu Iosif, Matthew B. Dwyer, John Hatcliff |
Formal Methods Syst. Des. | 1 |
| 2004 | On Logics of Aliasing
Marius Bozga, Radu Iosif, Yassine Lakhnech |
SAS | 2 |
| 2004 | Symmetry reductions for model checking of concurrent dynamic software
Radu Iosif |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2003 | Storeless semantics and alias logicabstractPioneering work has been done by Jonkers [18] to define a semantics of pointer manipulating programs that is abstract in the sense of ignoring low-level aspects such as dangling pointers and garbage objects. We explore the principles of such storeless semantics from a logical point of view, first defining a simple logic to completely characterize heap structures up to isomorphism. Second, we extend this language to a full-blown alias logic (AL) that allows to express regular properties of unbounded heap structures. Along the development, we present an operational storeless semantics and give sound and complete total correctness axioms for deterministic programs in the form of Hoare triples, using AL. Marius Bozga, Radu Iosif, Yassine Lakhnech |
PEPM | 2 |
| 2003 | Temporal logic properties of Java objects
Radu Iosif, Riccardo Sisto |
J. Syst. Softw. | 1 |
| 2001 | Exploiting Heap Symmetries in Explicit-State Model Checking of SoftwareabstractDetecting symmetries in the structure of systems is a well known technique falling in the class of bisimulation (strongly) preserving state space reductions. Previous work in applying symmetries to aid model checking focuses mainly on process topologies and user specified data types. We applied the symmetry framework to model checking object-based programs that manipulate dynamically created objects, and developed a linear-time heuristic for finding the canonical representative of a symmetry equivalence class. The strategy was implemented in the object-based model checker dSPIN and some experiments, yielding encouraging results, have been carried out. Radu Iosif |
ASE | 1 |
| 2001 | Temporal Logic Properties of Java Objects
Radu Iosif, Riccardo Sisto |
SEKE | 1 |
| 2000 | Formal verification applied to Java concurrent softwareabstractApplying existing finite-state verification tools to software systems is not yet easy for a variety of reasons. The research activity presented aims to integrate formal verification with programming languages currently used in software development. In particular, it focuses on elaborating a formal method for the specification and validation of temporal logic properties concerning the behavior of Java concurrent programs. Radu Iosif |
ICSE | 1 |
| 1999 | A Deadlock Detection Tool for Concurrent Java ProgramsabstractThis paper presents some issues related to the design and implementation of a concurrency analysis tool able to detect deadlock situations in Java programs that make use of multithreading mechanisms. An abstract formal model is generated from the Java source using the Java2Spin translator. The model is expressed in the PROMELA language, and the SPIN tool is used to perform its formal analysis. The paper mainly focuses on the design of the Java2Spin translator. A set of experiments, carried out to evaluate the performances of the analysis tool, is also presented. Copyright © 1999 John Wiley & Sons, Ltd. Claudio Giovanni Demartini, Radu Iosif, Riccardo Sisto |
Softw. Pract. Exp. | 2 |