2007
DOI: 10.1002/smr.349
|View full text |Cite
|
Sign up to set email alerts
|

AVal: an extensible attribute‐oriented programming validator for Java

Abstract: Attribute‐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 integrate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(25 citation statements)
references
References 14 publications
0
25
0
Order By: Relevance
“…Noguera has a similar approach to Cepa in his tool AVal [23], [24], which is used to validate frameworks that are using annotations. Purpose of this validation is checking, whether the framework uses specific annotations in a correct way.…”
Section: Related Workmentioning
confidence: 99%
“…Noguera has a similar approach to Cepa in his tool AVal [23], [24], which is used to validate frameworks that are using annotations. Purpose of this validation is checking, whether the framework uses specific annotations in a correct way.…”
Section: Related Workmentioning
confidence: 99%
“…To perform the validation of annotation frameworks AVal [13] applies the concept of annotations itself by defining an annotation framework that contains a set of meta-annotations for the domain of annotation constraints validation. These validation meta-annotations are used to augment the definition of the annotation framework under development with meta-data relevant to validating a given constraint.…”
Section: Aval -Annotation-based Validationmentioning
confidence: 99%
“…In order to ease the specification of constraints, AVal provides a number of annotations that represent commonly used rules. A subset of these annotations, as well as their description is shown in Table 1, for a more complete discussion on AVal's annotations see [13].…”
Section: Annotation Validation For Javamentioning
confidence: 99%
See 2 more Smart Citations