Matches in SemOpenAlex for { <https://semopenalex.org/work/W601765177> ?p ?o ?g. }
Showing items 1 to 57 of
57
with 100 items per page.
- W601765177 abstract "Les annotations, dans le langage de programmation Java, sont un moyen d'embarquer des meta-donnees dans le code source d'un programme. Elles peuvent etre utilisees pour etendre le langage Java avec des concepts specifiques a un domaine. Utilisees de cette maniere, les annotations offrent un moyen de reduire le fosse semantique entre les concepts du domaine et les concepts fournis par le langage de programmation. Pour l'utilisateur de ce cadre d'annotations (c.-a-d., le developpeur d'applications), il est important de comprendre comment les differentes annotations se relient entre elles afin de les utiliser correctement et de detecter des erreurs d'utilisation au plus tot. Des cadres d'annotation ont deja ete adoptes par l'industrie. Cependant, leur developpe- ment demeure complexe et est fait, en grande partie, de facon ad-hoc. En developpant un cadre d'annotations, le developpeur doit s'assurer que le programme qui emploie les annotations est conforme aux contraintes definies pour elles. Telles contraintes sont souvent releguees a la documentation du cadre logiciel, puisque les processeurs d'annotation existants ne fournissent pas une facon de les specifier et verifier. En plus de ceci, les processeurs d'annotations existants offrent comme entite de manipulation juste l'arbre de syntaxe abstraite (AST) du programme. Ceci force le developpeur a reifier les annotations elles-memes s'il veut des elements d'abstraction d'un plus haut niveau. Pour aider le realisateur de cadre d'annotations, nous proposons deux cadres d'annotations. Le premier, appele AVal, fournit un nombre de contraintes reutilisables, declaratives et extensibles pour specifier un cadre d'annotation. Les applications annotees peuvent ainsi etre interpretees afin de les valider. Le deuxieme cadre, appele ModelAn, permet au realisateur de cadre d'annotations de decrire un modele qui correspond aux annotations definies dans cadre d'annotations. Par ce moyen, le realisateur peut exprimer les contraintes en termes du modele. Des programmes annotes sont alors representes comme instances du modele (d'annotation), et les contraintes sont verifiees sur cette meme instance. A partir de ce modele d'annotations, les classes Java qui reifient les annotations sont pro duites. Les annotations reifieess peuvent alors servir de point de depart a l'interpretation du programme annote. Pour valider notre approche, nous avons construit le modele d'annotation et decrit leurs contraintes a l'aide d'AVal et d'expressions OCL pour trois cadres d'annotation industriels: Fraclet, un cadre d'annotation pour le modele composant de Fractal, JWS pour le developpement de services Web dans Java, et l'API de persistance Java, une partie de la specification Java de EJB3." @default.
- W601765177 created "2016-06-24" @default.
- W601765177 creator A5029912744 @default.
- W601765177 date "2008-11-25" @default.
- W601765177 modified "2023-09-25" @default.
- W601765177 title "Un ensemble d'outils orientés modèle pour développer et valider des cadres logiciels à base d'annotations" @default.
- W601765177 cites W140914997 @default.
- W601765177 cites W1500132926 @default.
- W601765177 cites W1534245851 @default.
- W601765177 cites W1552268159 @default.
- W601765177 cites W1555105863 @default.
- W601765177 cites W1581501197 @default.
- W601765177 cites W1608143967 @default.
- W601765177 cites W1610570299 @default.
- W601765177 cites W165608016 @default.
- W601765177 cites W1750219569 @default.
- W601765177 cites W1958582444 @default.
- W601765177 cites W1978220811 @default.
- W601765177 cites W1996852726 @default.
- W601765177 cites W2003557074 @default.
- W601765177 cites W2029414465 @default.
- W601765177 cites W2079524903 @default.
- W601765177 cites W2079777989 @default.
- W601765177 cites W2083550057 @default.
- W601765177 cites W2116844130 @default.
- W601765177 cites W2117255768 @default.
- W601765177 cites W2122102635 @default.
- W601765177 cites W2124489275 @default.
- W601765177 cites W2128466029 @default.
- W601765177 cites W2140046464 @default.
- W601765177 cites W2146455667 @default.
- W601765177 cites W2295312476 @default.
- W601765177 cites W2318679527 @default.
- W601765177 cites W2474341854 @default.
- W601765177 cites W2569967313 @default.
- W601765177 cites W2803801121 @default.
- W601765177 cites W3013281674 @default.
- W601765177 cites W612938785 @default.
- W601765177 hasPublicationYear "2008" @default.
- W601765177 type Work @default.
- W601765177 sameAs 601765177 @default.
- W601765177 citedByCount "0" @default.
- W601765177 crossrefType "dissertation" @default.
- W601765177 hasAuthorship W601765177A5029912744 @default.
- W601765177 hasConcept C138885662 @default.
- W601765177 hasConcept C142362112 @default.
- W601765177 hasConcept C15708023 @default.
- W601765177 hasConceptScore W601765177C138885662 @default.
- W601765177 hasConceptScore W601765177C142362112 @default.
- W601765177 hasConceptScore W601765177C15708023 @default.
- W601765177 hasLocation W6017651771 @default.
- W601765177 hasOpenAccess W601765177 @default.
- W601765177 hasPrimaryLocation W6017651771 @default.
- W601765177 isParatext "false" @default.
- W601765177 isRetracted "false" @default.
- W601765177 magId "601765177" @default.
- W601765177 workType "dissertation" @default.