Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications 2007
DOI: 10.1145/1297027.1297051
|View full text |Cite
|
Sign up to set email alerts
|

Type qualifier inference for java

Abstract: Java's type system provides programmers with strong guarantees of type and memory safety, but there are many important properties not captured by standard Java types. We describe JQual, a tool that adds user-defined type qualifiers to Java, allowing programmers to quickly and easily incorporate extra lightweight, application-specific type checking into their programs. JQual provides type qualifier inference, so that programmers need only add a few key qualifier annotations to their program, and then JQual infe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
31
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 38 publications
(32 citation statements)
references
References 39 publications
0
31
0
Order By: Relevance
“…In subsequent work, JQual [14] cites Tschantz's thesis and adopts our approach. JQual's core rules are essentially identical to Javarifier's.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In subsequent work, JQual [14] cites Tschantz's thesis and adopts our approach. JQual's core rules are essentially identical to Javarifier's.…”
Section: Related Workmentioning
confidence: 99%
“…Correa later wrote a complete Javari implementation using the Checker Framework [20] and did case studies involving 13,000 lines of Javari [19]. The JQual inference system [14] (discussed above) can be treated as a type checker. JavaCOP [2] is a framework for writing pluggable type systems for Java.…”
Section: Related Workmentioning
confidence: 99%
“…Researchers have proposed frameworks for building qualifier systems, e.g., CQual [16], Clarity [9], JQual [18], JavaCOP [4], and the Checker Framework [33]. Qualifier systems have been developed in these frameworks for checking software properties such as null safety [8], [33], tainting [8], [33], format strings [35], [44], internationalization [33], regular expressions [36], UI threading [17], ownership [20], and immutability [21], [33], [40], [46].…”
Section: Type Qualifiersmentioning
confidence: 99%
“…The burden of annotating code with qualifiers is a major obstacle to the adoption of qualifier systems. Realizing the burden of adding qualifiers, researchers have developed myriad qualifier inference tools [5], [9], [11]- [13], [18], [20], [21], [21]- [23], [26], [30], [34], [37], [38], [40]. These tools employ static analysis, dynamic analysis, or a combination of the two.…”
Section: Introductionmentioning
confidence: 99%
“…Greenfieldboyce and Foster [11] present a framework called JQual for inferring user-defined type qualifiers in Java. JQual is effective for source-sink type systems, for which programmers need to add annotations to the sources and sinks and JQual infers the intermediate annotations for the rest of the program.…”
Section: Related Workmentioning
confidence: 99%