arrow
返回

Semantics-driven extraction of timed automata from Java programs

delete2019-03-22
delete2
delete
OA
AI
G
Giovanni Liva *
M
Muhammad Taimoor Khan
M
Martin Pinzger
DOI:10.1007/s10664-019-09699-5delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The automatic verification of time properties of models extracted from programs is challenging, mainly because modern programming languages, such as Java, represent time without a proper semantics. Current approaches to extract time models from source code either represent time only as a tree-like sequence of events or require developers to manually provide a formal model of the time behavior. This makes it difficult for software developers to verify various aspects of their systems, such as timeouts, delays and periodicity of the execution. In this paper, we introduce a formal definition of the time semantics for the Java programming language. Based on the semantics, we present an approach to automatically extract timed automata and their time constraints from Java programs at method level. First, our approach detects the Java statements that involve time, from which it then extracts the timed automata. Our extracted automata are directly amenable to the verification of time properties of the corresponding Java methods. We evaluated the accuracy of our approach on twenty open source Java projects that implement time behavior in their source code. The results show that our approach achieves 100% precision and recall in identifying time related information. They also show that 95% of the timed automata extracted from source code correctly model the time behavior of the method. Finally, we show the applicability of our timed automata to identify eight real errors in four open source Apache systems.
Keyword:
Program verification
Time semantics
Timed automata
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

U
University of Klagenfurt
学者数:
946
论文数: 1.0K
被引数: 1.0K
U
University of Surrey
学者数:
1.2W
论文数: 1.3W
被引数: 22
引用论文

引用论文

Freezing Bond Rotation by a Pin in Cyclopentadienyl(cyclobutadiene)cobalt(I) Complexes. A New Type of Atropisomerism
err2006-03-01
err0
PREAI
errMitsunari Uno; Kazuhiko Shirai; Katsuhiro Ando; Nobuko Komatsuzaki; Takanori Tanaka; Masami Sawada; Shigetoshi Takahashi
err分享
err收藏
err分享
err收藏
Neuronal connections of direct and indirect pathways for stable value memory in caudal basal ganglia
err2018-08-01
err0
errOAAI
errHidetoshi Amita; Hyoung F. Kim; Mitchell K. Smith; Atul Gopal; Okihide Hikosaka
err分享
err收藏
Stump the Experts
err2013-06-21
err0
PREAI
errCONSTANTINE E. KOUSKOUKIS
err分享
err收藏
The SCEC Unified Community Velocity Model Software Framework
err2017-09-06
err0
PREAI
errPatrick Small; David Gill; Philip J. Maechling; Ricardo Taborda; Scott Callaghan; Thomas H. Jordan; Kim B. Olsen; Geoffrey P. Ely; Christine Goulet
err分享
err收藏
学者 查看更多内容