Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Radu Iosif is active.

Publication


Featured researches published by Radu Iosif.


Software - Practice and Experience | 1999

A deadlock detection tool for concurrent Java programs

Claudio Giovanni Demartini; Radu Iosif; Riccardo Sisto

This 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


international workshop on model checking software | 1999

dSPIN: A Dynamic Extension of SPIN

Claudio Giovanni Demartini; Radu Iosif; Riccardo Sisto

The SPIN extension presented in this article is meant as a way to facilitate the modeling and verification of object-oriented programs. It provides means for the formal representation of some run-time mechanisms intensively used in OO software, such as dynamic object creation and deletion, virtual function calls, etc. This article presents a number of language extensions along with their implementation in SPIN. We carried out a number of experiments and found out that an important expressibility gain can be achieved with at most a small loss of performance.


international colloquium on automata languages and programming | 2006

Flat parametric counter automata

Marius Bozga; Radu Iosif

In 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 Hilberts 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.


international joint conference on automated reasoning | 2008

Quantitative Separation Logic and Programs with Lists

Marius Bozga; Radu Iosif; Swann Perarnau

This paper presents an extension of a decidable fragment of Separation Logic for singly-linked lists, defined by Berdine, Calcagno and OHearn [8]. Our main extension consists in introducing atomic formulae of the form lsk(x, y) describing a list segment of length k, stretching from xto y, where kis a logical variable interpreted over positive natural numbers, that may occur further inside Presburger constraints. n nWe study the decidability of the full first-order logic combining unrestricted quantification of arithmetic and location variables. Although the full logic is found to be undecidable, validity of entailments between formulae with the quantifier prefix in the language


international workshop on model checking software | 2000

Using Garbage Collection in Model Checking

Radu Iosif; Riccardo Sisto

exists^*{{exists_mathbb{N},forall_mathbb{N}}^*}


static analysis symposium | 2004

On Logics of Aliasing

Marius Bozga; Radu Iosif

We provide here a model theoretic method, based on a parametric notion of shape graphs. n nWe have implemented our decision technique, providing a fully automated framework for the verification of quantitative properties expressed as pre- and post-conditions on programs working on lists and integer counters.


verification model checking and abstract interpretation | 2007

On flat programs with lists

Marius Bozga; Radu Iosif

Garbage collection techniques have become common-place in actual programming environments, helping programmers to avoid memory fragmentation and invalid referencing problems. In order to efficiently model check programs that use garbage collection, similar functionalities have to be embedded in model checkers. This paper focuses on the implementation of two classic garbage collection algorithms in dSPIN, an extension of the model checker SPIN which supports dynamic memory management. Experiments carried out show that, besides making a large class of programs tractable, garbage collection can also be a mean to reduce the number of states generated by our model checking tool.


Fieldbus Conference FeT'99 | 1999

A DBR Based Approach for System Management

Claudio Giovanni Demartini; Radu Iosif; C. Raibulet; J. P. Thomesse

In this paper we investigate the existence of a deductive verification method based on a logic that describes pointer aliasing. The main idea of such a method is that the user has to annotate the program with loop invariants, pre- and post-conditions. The annotations are then automatically checked for validity by propagating weakest preconditions and verifying a number of induced implications. Such a method requires an underlying logic which is decidable and has a sound and complete weakest precondition calculus. We start by presenting a powerful logic (wAL) which can describe the shapes of most recursively defined data structures (lists, trees, etc.) has a complete weakest precondition calculus but is undecidable. Next, we identify a decidable subset (pAL) for which we show closure under the weakest precondition operators. In the latter logic one loses the ability of describing unbounded heap structures, yet bounded structures can be characterized up to isomorphism. For this logic two sound and complete proof systems are given, one based on natural deduction, and another based on the effective method of analytic tableaux. The two logics presented in this paper can be seen as extreme values in a framework which attempts to reconcile the naturally oposite goals of expressiveness and decidability.


Journal of Systems and Software | 2003

Temporal logic properties of Java objects

Radu Iosif; Riccardo Sisto

In this paper we analyze the complexity of checking safety and termination properties, for a very simple, yet non-trivial, class of programs with singly-linked list data structures. Since, in general, programs with lists are known to have the power of Turing machines, we restrict the control structure, by forbidding nested loops and destructive updates. Surprisingly, even with these simplifying conditions, verifying safety and termination for programs working on heaps with more than one cycle are undecidable, whereas decidability can be established when the input heap may have at most one loop. The proofs for both the undecidability and the decidability results rely on non-trivial number-theoretic results.


international conference on software engineering | 2000

Formal verification applied to Java concurrent software

Radu Iosif

This work describes the Database Repository (DBR) as specified within the ESPRIT Project “Network Oriented Application Harmonization” (NOAH). The DBR provides a uniform solution to support the control, configuration, management and maintenance of industrial plants. The basic aim of this approach is to define a general information model that can describe any distributed automatic system. The Database Repository specification unifies the actual representation of the devices within complex systems allowing heterogeneous devices and their links to be described according to a common approach, regardless of their specific implementation.

Collaboration


Dive into the Radu Iosif's collaboration.

Top Co-Authors

Avatar

Marius Bozga

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Filip Konečný

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Mnacho Echenim

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Nicolas Peltier

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Joseph Sifakis

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Viktor Kuncak

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Tomáš Vojnar

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge