Métriques structurelles pour l'analyse de bases orientées documents
Résumé
Document oriented bases allow high flexibility in data representation. This facilitates a rapid development of applications and allows many possibilities for data structuration.
Nevertheless, the structuration choices remain crucial because they impact several aspects of
the document base and application quality, e.g, memory print, data redundancy, querying and
navigation facility and performances, readability and maintainability. It is therefore important
to be able to analyse and to compare several data structuration alternatives. In this paper, we
propose a set of structural metrics of JSON documents. These metrics work on the structure (not
the data) considered as a schema. They mesure several aspects of the complexity of the structure
in order to be used in criteria helping in the schema design process. This work capitalises on
experiences with MongoDB so as proposals for XML and software quality. This paper presents
the definition ot the metrics together with a validation scenario.
La flexibilité dans la structuration des données dans les bases orientées documents est appréciée pour permettre un développement initial rapide. Cependant, les possibilités de structuration des données sont nombreuses et le choix de structuration adopté reste assez crucial par son impact potentiel sur plusieurs aspects de la qualité des applications. En effet, chaque structuration peut présenter des avantages et des inconvénients notamment en matière d'em-preinte mémoire, redondance de données engendrée, coût de navigation dans les structures et accès à certaines données, lisibilité des programmes. Dans cet article nous proposons un ensemble de métriques structurelles pour des "schémas" de documents JSON. Ces métriques permettent de refléter la complexité des schémas et des critères de qualité tels que leur lisibilité et maintenabilité. La définition de ces métriques s'appuie, entre autres, sur des expérimentations avec MongoDB, des travaux liés à XML et les métriques utilisées en Génie logiciel pour la qualité du code. La définition des métriques est complétée par un scénario de validation.
Fichier principal
Métriques structurelles pour l'analyse de bases orientées documents.pdf (405.77 Ko)
Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...