International audienceAttribute Oriented Programming (@OP) permits programmers to extend the semantics of a base program by annotating it with attributes defined in an attribute domain-specific language (AttDSL). In this article, we propose AVal: a Java5 framework for the definition and checking of rules for @OP in Java. We define a set of meta-annotations to allow the validation of @OP programs, as well as the means to extend these meta-annotations by using a compile-time model of the program's source code. AVal is fully integrated into the Eclipse IDE. We show the usefulness of the approach by using examples of its use applied to three AttDSLs: an @OP framework that helps programming SAX parsers, an @OP extension for the Fractal component...
The Java Modeling Language (JML) is a specification language for Java that allows users to specify in...
ICIW 2010, 9-15 May 2010, Barcelona, SpainIn this paper, we investigate the use of Java annotations ...
Design by contract specification languages help programmers write their intentions for a piece of co...
International audienceAttribute Oriented Programming (@OP) permits programmers to extend the semanti...
This paper describes a new modelling language for the effective design and validation of Java annot...
Annotations, in the Java programming language, are a way to embed meta-data into the source-code of ...
Les annotations, dans le langage de programmation de Java, sont une manière d'inclure des méta-donné...
This is the author’s version of a work that was accepted for publication in Computer Languages, Syst...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
This paper describes a new modelling language for the ef- fective design of Java annotations. Since...
The ability to annotate code and, in general, the capability to attach arbitrary meta-data to portio...
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...
The ability to annotate code and, in general, the capability to attach arbitrary metadata to portion...
International audienceThis paper presents the Fraclet annotation framework. The goal of Fraclet is t...
The Java Modeling Language (JML) is a specification language for Java that allows users to specify in...
ICIW 2010, 9-15 May 2010, Barcelona, SpainIn this paper, we investigate the use of Java annotations ...
Design by contract specification languages help programmers write their intentions for a piece of co...
International audienceAttribute Oriented Programming (@OP) permits programmers to extend the semanti...
This paper describes a new modelling language for the effective design and validation of Java annot...
Annotations, in the Java programming language, are a way to embed meta-data into the source-code of ...
Les annotations, dans le langage de programmation de Java, sont une manière d'inclure des méta-donné...
This is the author’s version of a work that was accepted for publication in Computer Languages, Syst...
Annotations are a recent feature introduced in languages such as Java, C#, and other languages of th...
This paper describes a new modelling language for the ef- fective design of Java annotations. Since...
The ability to annotate code and, in general, the capability to attach arbitrary meta-data to portio...
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...
The ability to annotate code and, in general, the capability to attach arbitrary metadata to portion...
International audienceThis paper presents the Fraclet annotation framework. The goal of Fraclet is t...
The Java Modeling Language (JML) is a specification language for Java that allows users to specify in...
ICIW 2010, 9-15 May 2010, Barcelona, SpainIn this paper, we investigate the use of Java annotations ...
Design by contract specification languages help programmers write their intentions for a piece of co...