Annotation Framework Validation using Domain Models

Carlos Noguera 1, 2 Laurence Duchien 1, 2
2 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
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 the annotation framework regarding a given annotated application using a domain model. To validate our approach to the validation of constraints using models, we apply it to the Fraclet annotation framework and compare it to the previous implementation.
Type de document :
Communication dans un congrès
Ina Schieferdecker and Alan Hartman. Model Driven Architecture - Foundations and Applications, Jun 2008, Berlin, Germany. pp.48-62, 2008, Lecture Notes on Computer Science
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00287856
Contributeur : Lionel Seinturier <>
Soumis le : vendredi 13 juin 2008 - 10:32:33
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : vendredi 28 mai 2010 - 22:19:05

Fichier

ECMDA.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00287856, version 1

Collections

Citation

Carlos Noguera, Laurence Duchien. Annotation Framework Validation using Domain Models. Ina Schieferdecker and Alan Hartman. Model Driven Architecture - Foundations and Applications, Jun 2008, Berlin, Germany. pp.48-62, 2008, Lecture Notes on Computer Science. 〈inria-00287856〉

Partager

Métriques

Consultations de la notice

268

Téléchargements de fichiers

248