Results 1 to 10 of about 519,644 (350)

Unified Compile-Time and Runtime Java Annotation Processing [PDF]

open access: diamondAnnals of computer science and information systems, 2015
Java provides two different options for processing source code annotations. One of them is the annotation processing API used in compile time, and the other is the Reflection API used in runtime. Both options provide different API for accessing program metamodel.
Peter Pigula, Milan Nosáľ
doaj   +5 more sources

A Non-Null Annotation Inferencer for Java Bytecode [PDF]

open access: greenProceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, 2008
We present a non-null annotations inferencer for the Java bytecode language. We previously proposed an analysis to infer non-null annotations and proved it soundness and completeness with respect to a state of the art type system.
Hubert, Laurent
core   +13 more sources

Manipulating Data Lakes Intelligently With Java Annotations [PDF]

open access: goldIEEE Access
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, semi-structured, and unstructured data. On the one hand, due to the
Lap Man Hoi, Wei Ke, Sio Kei Im
doaj   +4 more sources

How does annotations affect Java code readability? [PDF]

open access: goldEmpirical Software Engineering, 2022
Abstract Context: Code annotation is a feature to define custom metadata about programming elements. Many modern frameworks and APIs use annotations to keep integration less verbose and closer to the corresponding code element. However, contrary to the initial intent, practitioners often complain about the negative impacts of annotations on ...
Eduardo Guerra   +6 more
semanticscholar   +5 more sources

PAMELA: An annotation-based Java modeling framework [PDF]

open access: greenScience of Computer Programming, 2021
Abstract This article presents PAMELA, an annotation-based Java modeling framework. PAMELA provides a smooth integration between model and code and enables Java developers to handle software development both at conceptual level and at source-code level, without code transformation and/or generation, avoiding round-trip-related issues.
Sylvain Guérin   +7 more
semanticscholar   +5 more sources

Semantic Annotation for Java. [PDF]

open access: bronzeThe Journal of Object Technology, 2010
This paper describes how to use annotation to provide semantic information. The applications include the automatic construction of a GUI so that the user input is constrained to a correct range (guarding the input). Elementary GUI examples include elements for a variety of data types.
Douglas Lyon
semanticscholar   +4 more sources

AnnaBot: A Static Verifier for Java Annotation Usage [PDF]

open access: hybridAdvances in Software Engineering, 2009
This paper describes AnnaBot, one of the first tools to verify correct use of Annotation-based metadata in the Java programming language. These Annotations are a standard Java 5 mechanism used to attach metadata to types, methods, or fields without using an external configuration file.
Ian F. Darwin
semanticscholar   +3 more sources

CodeLabeller: A Web-Based Code Annotation Tool for Java Design Patterns and Summaries [PDF]

open access: greenInternational journal of software engineering and knowledge engineering, 2022
While constructing supervised learning models, we require labelled examples to build a corpus and train a machine learning model. However, most studies have built the labelled dataset manually, which in many occasions is a daunting task. To mitigate this
Norman Chen   +3 more
openalex   +2 more sources

Java annotation-aware just-in-time (AJIT) complilation system [PDF]

open access: yesProceedings of the ACM 1999 conference on Java Grande, 1999
The Java Bytecodes language lacks expressiveness for traditional compiler optimizations making this portable, secure software distribution format inefficient as a program representation to produce high performance native code from. The fact that some bytecode operations intrinsically enclose implicit sub-operations (e.g., iaload, includes the address ...
Azevedo, Ana, Nicolau, Alex, Hummel, Joe
semanticscholar   +5 more sources

Detecting Modularity "Smells" in Dependencies Injected with Java Annotations [PDF]

open access: gold2010 14th European Conference on Software Maintenance and Reengineering, 2010
Dependency injection is a recent programming mechanism reducing dependencies among components by delegating them to an external entity, called a dependency injection framework. An increasingly popular approach to dependency injection implementation relies upon using Java annotations, a special form of syntactic metadata provided by the dependency ...
S Roubtsov   +2 more
openalex   +3 more sources

Home - About - Disclaimer - Privacy