Abstract. The model checking tools Uppaal and VerICS accept a description of a network of Timed Automata with Discrete Data (TADDs) as input. Thus, to verify a concurrent program written in Java by means of these tools, first a TADD model of the program must be build. Therefore, we have developed the J2TADD tool that translates a Java program to a network of TADDs; the paper presents this tool. The J2TADD tool works in two stages. The first one consists in translation of a Java code to an internal assembly language (IAL). Then, the resulting assembly code is translated to a network of TADDs. We exemplify the use of the translator by means of the following well-known concurrency examples written in Java: race condition problem, dining philos...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractEvolving and refactoring concurrent Java software can be error-prone, resulting in race cond...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...
In the paper we present the current theoretical base of the J2FADD tool, which translates a Java pro...
AbstractDevelopment of concurrent and time-dependent software systems is currently growing in its st...
We present work in progress on, verified, transformation of a modeling language based on communicati...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
The Java language supports the use of monitors, sockets, and remote method invocation for concurrent...
Abstract—To effectively cope with correctness issues of concur-rent and timed systems, the use of fo...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
In software component verification, one of the challenges is model checking of isolated components. ...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
synchronizers, timed automata, UPPAAL, Java. This paper describes the design and implementation of a...
With increasing power of today’s computers, the Java programming language is more and more chosen by...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractEvolving and refactoring concurrent Java software can be error-prone, resulting in race cond...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...
In the paper we present the current theoretical base of the J2FADD tool, which translates a Java pro...
AbstractDevelopment of concurrent and time-dependent software systems is currently growing in its st...
We present work in progress on, verified, transformation of a modeling language based on communicati...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
The Java language supports the use of monitors, sockets, and remote method invocation for concurrent...
Abstract—To effectively cope with correctness issues of concur-rent and timed systems, the use of fo...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
In software component verification, one of the challenges is model checking of isolated components. ...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
synchronizers, timed automata, UPPAAL, Java. This paper describes the design and implementation of a...
With increasing power of today’s computers, the Java programming language is more and more chosen by...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractEvolving and refactoring concurrent Java software can be error-prone, resulting in race cond...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...