up: Publications

Abstraction and Verification of Properties of a Real-Time Java

Nadezhda Baklanova, Martin Strecker



We present a tool for analysing resource sharing conflicts in multithreaded Java programs. Java programs are translated to timed automata models verified afterwards by the Uppaal model checker. Analysed programs are annotated with timing information indicating the execution duration of a particular statement. Based on the timing information, the analysis of execution paths is performed, which gives an answer whether resource sharing conflicts are possible in a multithreaded Java program. If the analysis succeeds, resource locks may be eliminated from the Java program.
 Online Copy

Conference version: PDF

BibTeX Entry

  author =       {Baklanova, Nadezhda and Strecker, Martin},
  title =        {Abstraction and Verification of Properties of a Real-Time
  booktitle =    {ICT in Education, Research, and Industrial Applications},
  year =         {2013},
  isbn =         {978-3-642-35736-7},
  volume =       {347},
  series =       {Communications in Computer and Information Science},
  editor =       {Ermolayev, Vadim and Mayr, Heinrich C. and Nikitchenko,
                  Mykola and Spivakovsky, Aleksander and Zholtkevych,
  doi =          {10.1007/978-3-642-35737-4_1},
  url =
  publisher =    {Springer Berlin Heidelberg},
  keywords =     {timed automaton; Java; multithreading; deadlock; resource
                  sharing conflict; Uppaal},
  pages =        {1-18}

Last modified: Thu Mar 7 18:35:30 CET 2013