In the paper we present the current theoretical base of the J2FADD tool, which translates a Java program to a network of finite automata with discrite data (FADDs).The reason for building the tool is that to model check a concurrent program writ-ten in Java by means of the tools like Uppaal or VerICS (the module VerICS ), an automata model of the Java program must be build first. This is because these tools verify only systems modeled as networks of automata, in particular, systems modeled as networks of FADDs. We also make an attempt to evaluate the J2FADD tool by comparison of it with the two well known Java verification tools: Bandera and Java PathFinder
Finite-state verification techniques, such as model checking, have shown promise as a cost-effective...
There is a close connection between data-flow analysis and model checking as observed and stud-ied i...
Research on how to reason about correctness properties of software systems using model checking is ...
Abstract. In the paper we show that automatic verification of Java programs is feasible. In particul...
Abstract. The model checking tools Uppaal and VerICS accept a description of a network of Timed Auto...
The majority of work carried out in the formal methods community throughout the last three decades h...
With the proliferation of concurrent software systems, automated finite state verification technique...
More and more software libraries and applications in high-performance computing and distributed syst...
In software component verification, one of the challenges is model checking of isolated components. ...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...
Formal veri cation of a hierarchical component application involves (i) checking of behavior complia...
Abstract—To effectively cope with correctness issues of concur-rent and timed systems, the use of fo...
One of the big performance problems of software model checking is the state-explosion problem. Vario...
synchronizers, timed automata, UPPAAL, Java. This paper describes the design and implementation of a...
Finite-state verification techniques, such as model checking, have shown promise as a cost-effective...
There is a close connection between data-flow analysis and model checking as observed and stud-ied i...
Research on how to reason about correctness properties of software systems using model checking is ...
Abstract. In the paper we show that automatic verification of Java programs is feasible. In particul...
Abstract. The model checking tools Uppaal and VerICS accept a description of a network of Timed Auto...
The majority of work carried out in the formal methods community throughout the last three decades h...
With the proliferation of concurrent software systems, automated finite state verification technique...
More and more software libraries and applications in high-performance computing and distributed syst...
In software component verification, one of the challenges is model checking of isolated components. ...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...
Formal veri cation of a hierarchical component application involves (i) checking of behavior complia...
Abstract—To effectively cope with correctness issues of concur-rent and timed systems, the use of fo...
One of the big performance problems of software model checking is the state-explosion problem. Vario...
synchronizers, timed automata, UPPAAL, Java. This paper describes the design and implementation of a...
Finite-state verification techniques, such as model checking, have shown promise as a cost-effective...
There is a close connection between data-flow analysis and model checking as observed and stud-ied i...
Research on how to reason about correctness properties of software systems using model checking is ...