Master data

Title: Verifying temporal specifications of Java programs
Subtitle:
Abstract:

Many Java programs encode temporal behaviors in their source code, typically mixing three features provided by the Java language: (1) pausing the execution for a limited amount of time, (2) waiting for an event that has to occur before a deadline expires, and (3) comparing timestamps. In this work, we show how to exploit modern SMT solvers together with static analysis in order to produce a network of timed automata approximating the temporal behavior of a set of Java threads. We also prove that the presented abstraction preserves the truth of MTL and ATCTL formulae, two well-known logics for expressing timed specifications. As far as we know, this is the first feasible approach enabling the user to automatically model check timed specifications of Java software directly from the source code.

Keywords: Software model checking, Time-dependent behavior, Java, Timed automata, SMT, Predicate abstraction
Publication type: Article in journal (Authorship)
Publication date: 02.07.2020 (Print)
Published by: Software Quality Journal
Software Quality Journal
to publication
 ( Springer; R. Harrison )
Title of the series: -
Volume number: 28
Issue: -
First publication: Yes
Page: pp. 695 - 744

Versionen

Keine Version vorhanden
Publication date: 02.07.2020
ISBN: -
ISSN: 0963-9314
Homepage: -

Assignment

Organisation Address
Fakultät für Technische Wissenschaften
 
Institut für Informatik-Systeme
Universitätsstr. 65-67
A-9020 Klagenfurt
Austria
  -993503
   kerstin.smounig@aau.at
https://www.aau.at/isys/
To organisation
Universitätsstr. 65-67
AT - A-9020  Klagenfurt
Fakultät für Technische Wissenschaften
 
Institut für Informatikdidaktik
Universitätsstr. 65-67
A-9020 Klagenfurt
Austria
  2700 993504
   iid-office@aau.at
https://www.aau.at/informatikdidaktik/
To organisation
Universitätsstr. 65-67
AT - A-9020  Klagenfurt

Categorisation

Subject areas
  • 102022 - Software development
Research Cluster No research Research Cluster selected
Citation index
  • Science Citation Index Expanded (SCI Expanded)
Information about the citation index: Master Journal List
Peer reviewed
  • Yes
Publication focus
  • Science to Science (Quality indicator: II)
Classification raster of the assigned organisational units:
working groups
  • Software Engineering Research Group (SERG)
  • Informatikdidaktik

Cooperations

Organisation Address
Università Politecnica delle Marche (UNIVPM)
P.zza Roma 22
60121 Ancona
Italy - rest of Italy
P.zza Roma 22
IT - 60121  Ancona

Articles of the publication

No related publications