Sections
Accueil UNamur > Agenda > Lightweight Data Sharing System based on Bidirectional Transformations
événement

Lightweight Data Sharing System based on Bidirectional Transformations

Défense de mémoire d'Adrien Duchêne et Hugues Marchal

Catégorie : mémoire
Date : 18/06/2018 11:00 - 18/06/2018 12:00
Lieu : salle académique
Orateur(s) : Adrien Duchêne/Hugues Marchal
Organisateur(s) : Isabelle Daelman

Although the data sharing and synchronizing problems have been raised many years ago, they remain major issues in the database community. Still, some tools are provided to end-users in order to answer some of their needs. Yet, those platforms are most likely very complicated to handle notably because they ask the user to have very much knowledge, the user sometimes being the developer. Also, most of those systems do not really ensure data consistency. Our approach based on bidirectional transformations (BXs) resolves collaboration between companies having their own data structure in an easier way, improving the data consistency guarantees. This means that the user does not need to know the structure of the data other than his and the shared mappings, and will also never be asked to use pure code or database knowledge, limiting then the complexity. In addition to this, the system uses the bidirectional transformations properties to authorize or not editing the shared data as BiGUL has indeed such power for any user in the sharing group. Moreover, the system is extensible in the way that the user can easily join a sharing group, after providing to the bidirectional functions a mapping table, similar to a GLAV (Global-Local-As-View) mapping matching his local structure with the shared one.

 

Bien que les problèmes de partage et synchronisation de données aient été soulevés il y a un certain temps, ils restent encore à l’heure actuelle un problème majeur au sein de la communauté des bases de données. Il existe néanmoins différents outils répondant à certains besoins des utilisateurs finaux. Malgré tout, ces plateformes sont généralement très compliquées à prendre en main, principalement puisqu’elles requièrent beaucoup de connaissances de la part de l’utilisateur, qui est parfois le développeur. Aussi, la majorité de ces systèmes ne garantissent pas vraiment la consistance des données. Notre approche, basée sur les transformations bidirectionnelles (BXs), apporte une solution pour une collaboration plus facile entre des entreprises possédant leur propre structure de données tout en augmentant les garanties de consistance de données. L’utilisateur ne doit donc pas connaître de structure autre que la sienne et que le format partagé. Il ne lui sera pas non plus demandé d’utiliser du code pur ni des connaissances poussées en bases de données, limitant ainsi la complexité. En outre, le système tire parti des propriétés des transformations bidirectionnelles codées en BiGUL pour autoriser ou non l’édition des données par tout membre du groupe de partage. De plus, le système est extensible dans le sens où un utilisateur peut aisément rejoindre un groupe de partage, après avoir donné aux fonctions bidirectionnelles la table de mapping, laquelle est similaire à un mapping GLAV (Global-Local-As-View) appariant sa structure locale à la structure partagée.


Contact : Isabelle Daelman - 4966 - isabelle.daelman@unamur.be
Télecharger : vCal