1. What are the contributions mentioned in the paper "Modeling time in java programs for automatic error detection" ?
In this paper, the authors present an approach that considers the time semantics of the Java language to systematically detect time related errors in Java programs.. With the formal time semantics, their approach determines which integer variables handle time and which statements use or alter their values.. The solver formally verifies the correctness of the model and reports the violations of time properties in that program.. For the evaluation, the authors have implemented their approach in a prototype tool and applied it to the source code of 20 Java open source projects.. The results show that their approach is scalable and it is capable of detecting time errors precisely enough allowing its usability in real-world applications.
read more
2. What have the authors stated for future works in "Modeling time in java programs for automatic error detection" ?
1 Future work will be performed in two directions.. First, the authors plan to add dynamic analysis to their approach to discover likely invariants.. The authors also plan to improve their inter-procedural data flow analysis to reduce the number of false positives detected by their approach.. Second, the authors plan to integrate their approach into a development environment and extend their study to other programming languages that use a time semantics similar to Java.
read more




