Understanding and Detecting Annotation-Induced Faults of Static Analyzers
Static analyzers can reason about the properties and behaviors of programs and detect
various issues without executing them. Hence, they should extract the necessary information …
various issues without executing them. Hence, they should extract the necessary information …
Manipulating Data Lakes Intelligently With Java Annotations
Data lakes are typically large data repositories where enterprises store data in a variety of
data formats. From the perspective of data storage, data can be categorized into structured …
data formats. From the perspective of data storage, data can be categorized into structured …
Mining resource-operation knowledge to support resource leak detection
Resource leaks, which are caused by acquired resources not being released, often result in
performance degradation and system crashes. Resource leak detection relies on two …
performance degradation and system crashes. Resource leak detection relies on two …
Mining Annotation Usage Rules: A Case Study with MicroProfile
While Application Programming Interfaces (APIs) allow easier reuse of existing functionality,
developers might make mistakes in using these APIs (aka API misuses). If an API usage …
developers might make mistakes in using these APIs (aka API misuses). If an API usage …
Stack Overflow Meets Replication: Security Research Amid Evolving Code Snippets (Extended Version)
We study the impact of Stack Overflow code evolution on the stability of prior research
findings derived from Stack Overflow data and provide recommendations for future studies …
findings derived from Stack Overflow data and provide recommendations for future studies …
[PDF][PDF] Implementing Annotation Strategies in Reading Scholar Articles Prototype.
This study explores the issue of annotation strategies and types used by researchers when
reading scholarly articles during research activities. Researchers are active readers who …
reading scholarly articles during research activities. Researchers are active readers who …
Using Graph Neural Network to Analyse and Detect Annotation Misuse in Java Code
Annotations have been widely applied in Java projects to support agile development,
expecially in software enterprises. Developers make full use of annotations to conveniently …
expecially in software enterprises. Developers make full use of annotations to conveniently …
A Human-in-the-loop Approach to Generate Annotation Usage Rules
M Gulami - 2022 - era.library.ualberta.ca
Frameworks and libraries provide functionality through Application Programming Interfaces
(APIs). Developers might misuse these APIs, because the library's usage rules are often …
(APIs). Developers might misuse these APIs, because the library's usage rules are often …
OppropBERT: An Extensible Graph Neural Network and BERT-style Reinforcement Learning-based Type Inference System
P Jha - 2022 - uwspace.uwaterloo.ca
Built-in type systems for statically-typed programming languages (eg, Java) can only prevent
rudimentary and domain-specific errors at compile time. They do not check for type errors in …
rudimentary and domain-specific errors at compile time. They do not check for type errors in …