Ten years of Meta-Object Facility: an Analysis of Metamodeling Practices

Juan Cadavid 1 Benoit Combemale 1 Benoit Baudry 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Résumé : La définition d'un métamodèle qui capture précisément la connaissance d'un domaine est une tâche ardue. Les experts de domaine qui souhaitent construire un métamodèle doivent obligatoirement maîtriser deux langages différents: un langage de modélisation orienté-objets, conforme à MOF, pour capturer la structure de domaine, et un langage de logique du premier ordre (le Object Constraint Language) pour la définition de règles de bonne formation. Malgré cette difficulté, il n'existe ni de conseils de bonnes pratiques ni d'outils pour assister l'utilisation conjointe des deux langages. Nous présentons la première étude empirique qui analyse l'état actuel de la pratique de construction de métamodèles qui utilisent des expressions logiques pour contraindre la structure. Nous analysons 33 métamodèles, incluant 1262 règles de bonne formation, venant de l'industrie, de l'académie et de l'Object Management Group, pour comprendre comment les métamodeleurs articulent les deux langages. Nous proposons un ensemble de métriques dans l'outil OCLMetrics pour évaluer la complexité des deux parties, ainsi que le couplage entre les deux. Nous constatons que tous les métamodèles ont tendance à avoir un ensemble central de concepts qui sont contraints par la majorité de règles, que les règles sont en général faiblement couplées à la structure et nous identifions le sous-ensemble d'OCL réellement utilisé dans les règles.
Type de document :
Rapport
[Research Report] RR-7882, INRIA. 2012
Liste complète des métadonnées


https://hal.inria.fr/hal-00670652
Contributeur : Juan Cadavid <>
Soumis le : lundi 20 février 2012 - 13:54:15
Dernière modification le : vendredi 13 janvier 2017 - 14:21:36
Document(s) archivé(s) le : vendredi 31 mars 2017 - 00:20:15

Fichier

RR-7882.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00670652, version 2

Citation

Juan Cadavid, Benoit Combemale, Benoit Baudry. Ten years of Meta-Object Facility: an Analysis of Metamodeling Practices. [Research Report] RR-7882, INRIA. 2012. <hal-00670652v2>

Partager

Métriques

Consultations de
la notice

624

Téléchargements du document

618