Back to Search
Start Over
A Translator of Java Programs to TADDs
- Source :
- Fundamenta Informaticae. 93:305-324
- Publication Year :
- 2009
- Publisher :
- IOS Press, 2009.
-
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 programwritten 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 philosophers problem, single sleeping barber problem and readers and writers problem.
- Subjects :
- Algebra and Number Theory
Java
Computer science
Programming language
strictfp
Generics in Java
computer.software_genre
Java concurrency
Theoretical Computer Science
Computational Theory and Mathematics
Real time Java
computer
Java applet
Java annotation
Information Systems
Java Modeling Language
computer.programming_language
Subjects
Details
- ISSN :
- 01692968
- Volume :
- 93
- Database :
- OpenAIRE
- Journal :
- Fundamenta Informaticae
- Accession number :
- edsair.doi...........ef9ef653375ae4e924d598a28e685412
- Full Text :
- https://doi.org/10.3233/fi-2009-0104