2007
DOI: 10.5381/jot.2007.6.8.a3
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Type System for Java.

Abstract: The primary objective of this paper is threefold: First, we present an evaluation of the state of the art on Java static semantics. Accordingly, we discuss the completeness and the soundness of the most prominent proposals recently advanced in the literature. Moreover, we discuss their compliance with respect to the Java language specification. Second, we report a brief evaluation of the official Java language specification. Third, we show how the definition of a realistic static semantics for full Java could … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 11 publications
(8 reference statements)
0
1
0
Order By: Relevance
“…Considering the growth in adoption of Java language for large projects, many applications have reached a level of complexity for which testing, code reviews, and human inspection are no longer sufficient quality-assurance guarantees. This problem increases the need for tools that employ static analysis techniques, aiming to explore all possibilities in an application, in order to guarantee the absence of unexpected behaviors [4]. Normally, developing and using these tools is a difficult task to be undertaken considering certain sizes of problems.…”
Section: Introductionmentioning
confidence: 99%
“…Considering the growth in adoption of Java language for large projects, many applications have reached a level of complexity for which testing, code reviews, and human inspection are no longer sufficient quality-assurance guarantees. This problem increases the need for tools that employ static analysis techniques, aiming to explore all possibilities in an application, in order to guarantee the absence of unexpected behaviors [4]. Normally, developing and using these tools is a difficult task to be undertaken considering certain sizes of problems.…”
Section: Introductionmentioning
confidence: 99%