MétaCan
Menu
Retour à la cohorte
Enregistrement W2519319518

An approach for model-driven data reengineering = Un enfoque de reingeniería de datos dirigido por modelos

2016· dissertation· es· W2519319518 sur OpenAlexaboutno aff
Bermúdez Ruiz

Notice bibliographique

RevueTDR (Tesis Doctorales en Red) · 2016
Typedissertation
Languees
DomaineComputer Science
ThématiqueSemantic Web and Ontologies
Établissements canadiensnon disponible
Organismes subventionnairesnon disponible
Mots-clésHumanitiesComputer sciencePhilosophy
DOInon disponible

Résumé

récupéré en direct d'OpenAlex

Esta tesis se centra principalmente en la aplicacion de tecnicas MDE a un proceso de reingenieria de datos. En concreto, analizamos en que medida el uso de modelos facilita la implementacion de una mejora de la calidad en los datos de un sistema legado mediante la conversion de esquemas, que es un escenario comun de modernizacion. La conversion de esquemas implementada en nuestra solucion aborda la inferencia de restricciones de integridad referencial (declaradas en base de datos como claves ajenas) junto con la comprobacion y correccion de los niveles de normalizacion en un esquema de datos. Se deben proporcionar diferentes tecnicas para el descubrimiento de claves ajenas para obtener resultados mas fiables. Ademas, se ha proporcionado automatizacion al proceso de migracion mediante una herramienta software que soporta la definicion y ejecucion de procesos de migracion y que ha sido validada atraves tomando como caso de estudio nuestro proceso de reingenieria de datos. Por otro lado, las soluciones MDE requieren de la integracion con herramientas de terceros, en nuestro caso para la automatizacion del proceso de normalizacion. Este requisito nos condujo a desarrollar una solucion arquitectonica para facilitar la interoperabilidad de herramientas y poder asi integrar otras herramientas en nuestro proceso MDE. Podemos identificar los siguientes objetivos para la tesis: Una implementacion de un proceso de reingenieria de datos mediante el uso de tecnicas MDE. La herramienta soporta la comprobacion automatica del nivel de normalizacion de la base de datos y su correccion. Uso de diferentes estrategias para la inferencia de claves ajenas en la etapa de restructuracion del proceso de reingenieria. La construccion de una herramienta capaz de automatizar el desarrollo de procesos de reingenieria basados en modelos. Abordar la interoperabilidad basada en modelos mediante la construccion de un puente bidireccional entre herramientas. Metodologia Se ha aplicado la metodologia DSRM (Design Science Research Methodology) que consiste en 6 actividades: (1) identificacion del problema y motivacion, (2) definicion de los objetivos de la solucion, (3) diseno y desarrollo, (4) demostracion, (5) evaluacion y (6) conclusiones y comunicacion. Resultados Describimos a continuacion las contribuciones de la tesis organizadas segun los objetivos identificados. Proceso de Reingenieria de Datos Hasta nuestro conocimiento, este trabajo es una de las primeras contribuciones proporcionando una valoracion del uso de MDE in la reingenieria de datos. El enfoque es validado mediante un sistema legado real, ampliamente usado en la industria sanitaria en Canada: OSCAR. Hemos contrastado ademas nuestro trabajo con enfoques tradicionales de reingenieria de datos, y hemos identificado algunos beneficios e inconvenientes de aplicar MDE, lo que nos permite dar una valoracion de en que medida MDE es aplicable en estos escenario Estrategias de Descubrimiento de Claves Ajenas Se ha abordado el problema de la inferencia de claves ajenas y la combinacion de diferentes tecnicas de reingenieria. Herramienta de Migracion Encontramos tres contribuciones en la herramienta: (1) es la primera propuesta que ejecuta procesos basados en modelos mediante la generacion de tareas automaticas y manuales que son integradas en un entorno de desarrollo; (2) es una de las primeras experiencias mostrando como una solucion MDE puede ser usada para construir herramientas de soporte para la definicion y ejecucion de procesos, asi como la gestion de tareas de migracion; (3) se presenta una solucion para el soporte de procesos de migracion implementados con tecnologias MDE. Interoperabilidad de Herramientas Se ha abordado la implementacion de una arquitectura MDE orientada a conectar herramientas. Se ha contribuido ademas a analizar y discutir a cerca como MDE es capaz de tratar diferentes escenarios de interoperabilidad. This thesis is mainly focused on applying MDE techniques to a data reengineering process. In particular, we analyse to what extent the use of models facilitates the implementation of the data quality improvement of a legacy system by means of a schema conversion, which is a common data modernisation scenario. The schema conversion implemented in our approach addresses the elicitation of implicit referential integrity constraints (declared in database by foreign keys) along with checking and fixing the appropriate normalisation level in a schema. Several techniques for discovering foreign keys should be combined in order to obtain more reliable results. Furthermore, an automation of migration processes is tackled. We have built a tool that supports the definition and enactment of migration processes, which have been validated for the data migration case study. In addition, MDE solutions normally require the integration with a third-party tool which allows an automatic normalisation step. This requirement leads us to develop an architectural solution to ease tool interoperability and then to integrate other useful tools (from the data engineering and requirement areas) to the migration process here proposed. Ee can therefore infer the following objectives of this thesis: An implementation of a data reengineering process by using MDE techniques. An automatic checking of the database normalisation level in the relational schema is supported. Using of different strategies in order to elicit foreign keys for the restructuring stage of the process. Building a tool able to automate the development of model-driven reengineering processes. To tackle the MDE-base tool interoperability through the building of some bidirectional bridge. Methodology We have followed the design science research methodology (DSRM) which consists of six activities: (1) problem identification and motivation, (2) define the objectives of a solution, (3) design and development, (4) demonstration, (5) evaluation and (6) conclusions and communication. Results We shall describe next the contributions of this thesis. They will be categorised according to the goals identified. Data Reengineering Process To the best of our knowledge, this work is one of the first contributions to provide an assessment of the use of MDE in data reengineering. The approach is showcased by means of an information system that is widely used in the healthcare industry in Canada: OSCAR. We have contrasted our work with the tasks usually performed in traditional approaches and have identified some benefits and drawbacks of applying MDE techniques, which could enable us to assess to what extent MDE could be applicable to other problems. Strategies of FK Discovering We devise a process for reengineering legacy information systems with respect to establishing referential integrity constraints and combining existing reengineering methods. Migration Tool There are three contributions in the tool proposed: (1) it is the first proposal that enacts process models by executing automated tasks and generates programming manual tasks which are integrated into a task management tool; (2) our work is one of the first experiences showing how an MDE approach can be used to build a tool supporting software development processes from the definition of software processes to the management of the tasks to be performed by managers and developers; (3) we present a solution to support migration processes that have been implemented with MDE technologies. Tool Interoperability We have devised a model-based architecture aims to bridge the gap between tools. The MDE techniques have proven useful to ease and extend the interoperability capabilities of DB-Main. We contribute to analyse and discuss through this case study how MDE can address several interoperability scenarios.

Récupéré en direct depuis OpenAlex et désinversé. Les résumés ne sont pas conservés dans cette base de données : les index inversés représentent 8,6 Go des 9,3 Go de texte de la base, et le serveur dispose de 13 Go libres.

Comment cette classification a été obtenuedéplier

Prédiction distillée sur la base complète

Imitation des enseignants

Ni prévalence calibrée, ni vérité terrain. Validation humaine à venir. Apprise à partir de 10 348 étiquettes directes de Codex et de 10 348 étiquettes directes de Gemma. Le mode candidate est l'union des têtes enseignantes seuillées; le consensus est leur intersection. Ces sorties portent le statut machine_predicted_unvalidated et ne sont ni des étiquettes humaines ni des étiquettes directes de modèles de pointe.

score de la tête « metaresearch » (Codex)0,001
score de la tête « metaresearch » (Gemma)0,000
Version: codex-gemma-dda1882f352aStatut de validation: machine_predicted_unvalidated
Catégories candidatesMéta-épidémiologie (sens strict), Science ouverte
Catégories consensuellesaucune
DomaineSignal candidat: aucune · Signal consensuel: aucune
Devis d'étudeSignal candidat: Simulation ou modélisation · Signal consensuel: Simulation ou modélisation
GenreSignal candidat: Méthodes · Signal consensuel: aucune
Score de désaccord entre enseignants0,476
Score d'incertitude au seuil0,999

Scores Codex et Gemma par catégorie

CatégorieCodexGemma
Métarecherche0,0010,000
Méta-épidémiologie (sens strict)0,0010,001
Méta-épidémiologie (sens large)0,0010,000
Bibliométrie0,0000,000
Études des sciences et des technologies0,0000,000
Communication savante0,0010,002
Science ouverte0,0070,001
Intégrité de la recherche0,0010,000
Charge utile insuffisante (le modèle a refusé de juger)0,0000,000

Scores machine (provisoires)

Les deux têtes enseignantes du modèle étudiant, lues sur ce travail. Un score ordonne la base pour la relecture; il n'affirme jamais une catégorie, et le statut de validation accompagne chaque rangée tel quel.

Scores de référence d'un modèle non mature (critères de maturité non atteints, 7 itérations). Un score ordonne; il n'affirme jamais une catégorie.

Tête enseignante Opus0,057
Tête enseignante GPT0,327
Écart entre enseignants0,270 · la distance entre les deux têtes enseignantes sur ce seul travail
Statut de validationscore_only:v0-immature-baseline · tel quel depuis la passe de notation : score_only signifie que le nombre peut ordonner les travaux, et qu'aucune étiquette de catégorie n'en découle

Classification

machine, non validée

Prédiction automatique; un appel candidat d’une seule tête enseignante, pas un consensus.

Devis d'étudeSimulation ou modélisation
Domainenon disponible
GenreMéthodes

Le détail, modèle par modèle et score par score, se trouve en fin de page sous « Comment cette classification a été obtenue ».

En bref

Citations1
Publié2016
Routes d'admission1
Résumé présentoui

Explorer davantage

Même revueTDR (Tesis Doctorales en Red)Même sujetSemantic Web and OntologiesTravaux en français237 207