Library development has greatly benefited form the wide adop- tion of virtual machines like Java and Microsoft .NET. Reflection services and first class dynamic loading have contributed to this trend. Microsoft introduced the notion of custom annotation, which is a way for the programmer to define custom metadata stored along reflection meta-data within the executable file. Re- cently, Java also has introduced an equivalent notion into the virtual machine. Custom annotations allow the programmer to give hints to libraries about his intention without having to intro- duce semantic dependencies within the program; on the other hand these annotations are read at runtime introducing a certain amount of overhead. The aim of this paper is to inve...
This paper describes how to use annotation to provide semantic information. The applications include...
We describe an approach to the development of a digital library system that is founded on a number o...
The Java.class file is a compact encoding of programs for a stack-based virtual machine. It is inten...
Frameworks play an essential role in software development, providing not only code reuse, but also d...
The Java Metadata Facility is introduced by Java Specification Request (JSR) 175 [1], and incorporat...
One approach to manage collections is to create data about the things in it. This descriptive data i...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
Abstract. The use of class libraries increases programmer productivity by allowing programmers to fo...
Among the well-known means to increase programmer productivity and decrease development effort is sy...
Reflective programming is becoming popular due to the increasing set of dynamic services provided by...
The ability to annotate code and, in general, the capability to attach arbitrary metadata to portion...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
The paper enlightens the professional environment about metadata application in hybrid libraries fro...
Reflective programming is becoming popular due to the increasing set of dynamic services provided by...
This paper describes how to use annotation to provide semantic information. The applications include...
We describe an approach to the development of a digital library system that is founded on a number o...
The Java.class file is a compact encoding of programs for a stack-based virtual machine. It is inten...
Frameworks play an essential role in software development, providing not only code reuse, but also d...
The Java Metadata Facility is introduced by Java Specification Request (JSR) 175 [1], and incorporat...
One approach to manage collections is to create data about the things in it. This descriptive data i...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
Abstract. The use of class libraries increases programmer productivity by allowing programmers to fo...
Among the well-known means to increase programmer productivity and decrease development effort is sy...
Reflective programming is becoming popular due to the increasing set of dynamic services provided by...
The ability to annotate code and, in general, the capability to attach arbitrary metadata to portion...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
The paper enlightens the professional environment about metadata application in hybrid libraries fro...
Reflective programming is becoming popular due to the increasing set of dynamic services provided by...
This paper describes how to use annotation to provide semantic information. The applications include...
We describe an approach to the development of a digital library system that is founded on a number o...
The Java.class file is a compact encoding of programs for a stack-based virtual machine. It is inten...