2008
DOI: 10.1007/978-3-540-69100-6_4
|View full text |Cite
|
Sign up to set email alerts
|

Annotation Framework Validation Using Domain Models

Abstract: Abstract. Frameworks and libraries that use annotations are becoming popular. However, there is not enough software engineering support for annotation development. In particular, the validation of constraints in the use of annotations requires further support. In this paper we postulate that annotation frameworks are a projection of the domain model into a programming language model. Using this idea, we have developed a tool that allows the annotation programmer to specify, and then validate the constraints of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 9 publications
0
10
0
Order By: Relevance
“…This allows the annotation developer to express constraints on the characteristics of the source-code entities that carry annotations. AVal [23], [24] offers a set of meta-annotations to express both dependencies between annotations and dependencies between annotations and the source code entities on which they lay. Additional constraints can be expressed using OCL queries over a meta-model of the source code.…”
Section: Discussionmentioning
confidence: 99%
“…This allows the annotation developer to express constraints on the characteristics of the source-code entities that carry annotations. AVal [23], [24] offers a set of meta-annotations to express both dependencies between annotations and dependencies between annotations and the source code entities on which they lay. Additional constraints can be expressed using OCL queries over a meta-model of the source code.…”
Section: Discussionmentioning
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%
“…An automated, user-extensible tool reports the cases when the verified source code violates any restrictions or dependencies. Noguera et al [19] enhance annotation declarations with meta-annotations that define various constraints to check the correctness of using annotations. The constraints, expressed as Object Constraint Language queries, must be satisfied whenever the corresponding annotations appear in the program.…”
Section: A Validation For Metadatamentioning
confidence: 99%