Frameworks play an essential role in software development, providing not only code reuse, but also design reuse. Several Java frameworks and APIs such as Spring, JPA, and CDI rely on the use of metadata, mainly defined by code annotations. These frameworks usually use the Java Reflection API to consume code annotations, which only returns the annotations in a given code element. This strategy, however, is far from the needs of a real framework. The goal of this paper is to propose a novel API, named Esfinge Metadata, to assist in the development of frameworks based on metadata and applications based on custom annotations. Being based on annotations itself, this new API uses them to map metadata to class members. We carried out an experiment...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
Knowledge-intensive applications pose new challenges to metadata management, including distribution,...
In this position paper, we describe three user scenarios that benefit from metadata based annotation...
The Java Metadata Facility is introduced by Java Specification Request (JSR) 175 [1], and incorporat...
The ability to annotate code and, in general, the capability to attach arbitrary metadata to portion...
Among the well-known means to increase programmer productivity and decrease development effort is sy...
Database middleware systems require the deployment of application-specific data types and query op-e...
Abstract. Metadata-based component is a component or a framework that processes its logic based on t...
Abstract. This paper presents a framework that lets a component developer provide a component user w...
One approach to manage collections is to create data about the things in it. This descriptive data i...
One of the most important steps in managing research data is the creation of metadata. Metadata repr...
The amount of research data online is growing exponentially, scattered across a multitude of locatio...
Library development has greatly benefited form the wide adop- tion of virtual machines like Java and...
The ability to annotate code and, in general, the capability to attach arbitrary meta-data to portio...
Abstract. This article presents the state of the art on methodologies for the development of a metad...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
Knowledge-intensive applications pose new challenges to metadata management, including distribution,...
In this position paper, we describe three user scenarios that benefit from metadata based annotation...
The Java Metadata Facility is introduced by Java Specification Request (JSR) 175 [1], and incorporat...
The ability to annotate code and, in general, the capability to attach arbitrary metadata to portion...
Among the well-known means to increase programmer productivity and decrease development effort is sy...
Database middleware systems require the deployment of application-specific data types and query op-e...
Abstract. Metadata-based component is a component or a framework that processes its logic based on t...
Abstract. This paper presents a framework that lets a component developer provide a component user w...
One approach to manage collections is to create data about the things in it. This descriptive data i...
One of the most important steps in managing research data is the creation of metadata. Metadata repr...
The amount of research data online is growing exponentially, scattered across a multitude of locatio...
Library development has greatly benefited form the wide adop- tion of virtual machines like Java and...
The ability to annotate code and, in general, the capability to attach arbitrary meta-data to portio...
Abstract. This article presents the state of the art on methodologies for the development of a metad...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
Knowledge-intensive applications pose new challenges to metadata management, including distribution,...
In this position paper, we describe three user scenarios that benefit from metadata based annotation...