Javascript must be enabled to continue!
Exploiting Model Transformation Examples for Easy Model Transformation Handling (Learning and Recovery)
View through CrossRef
Vers une assistance à la manipulation de transformations de modèles par l'exploitation d'exemples de transformation
L'Ingénierie Dirigée par les Modèles (IDM) est un domaine de recherche en pleine émergence qui considère les modèles comme des éléments de base. Chaque modèle est conforme à un autre modèle, appelé son méta-modèle, qui définit sa syntaxe abstraite et ses concepts. Dans un processus IDM, différents types de modèles sont manipulés par des transformations de modèles. Une transformation génère un modèle dans un langage cible à partir d'un modèle dans un langage source. Pour concevoir une transformation, les développeurs doivent avoir une bonne connaissance des méta-modèles concernés ainsi que des langages de transformation, ce qui rend cette tâche difficile. Dans cette thèse, nous proposons d'assister l'écriture des transformations et plus généralement de comprendre comment une transformation opère. Nous adhérons à l'approche de transformation de modèles par l'exemple qui propose de créer une transformation de modèles à partir d'exemples de transformation. Cela permet d'utiliser la syntaxe concrète définie pour les méta-modèles, et cela évite donc de requérir que les développeurs aient une bonne maîtrise des méta-modèles utilisés. Dans ce contexte, nous proposons deux contributions. La première consiste à définir une méthode pour générer des règles de transformation opérationnelles à partir d'exemples. Nous nous basons sur une approche qui utilise l'Analyse Relationnelle de Concepts (ARC) comme technique d'apprentissage pour obtenir des patrons de transformation à partir d'un appariement de type 1-1 entre les modèles. Nous développons une technique pour extraire des règles de transformation opérationnelles à partir de ces patrons. Ensuite, nous utilisons le langage et le moteur de règles JESS pour exécuter ces règles. Nous étudions aussi comment mieux apprendre des règles de transformations à partir d'exemples, en utilisant séparément chaque exemple ou en réunissant tous les exemples. La deuxième contribution consiste à récupérer les traces de transformation à partir d'exemples de transformation. Ces traces peuvent être utilisées par exemple pour localiser des erreurs durant l'exécution des programmes de transformation ou vérifier la couverture de tous les modèles d'entrée par une transformation. Dans notre contexte, nous supposons que ces traces vont servir pour un futur apprentissage des règles de transformation. Nous traitons tout d'abord le problème de récupération des traces avec des exemples provenant d'un programme de transformation. Nous proposons une approche basée sur une méta-heuristique multi-objectifs pour générer des traces sous forme d'appariement de type n-m entre des éléments de modèles. La fonction objectif s'appuie sur une similarité lexicale et structurelle entre ces éléments. Une extension de cette méthode est proposée pour traiter le problème plus général de l'appariement entre modèles.
Title: Exploiting Model Transformation Examples for Easy Model Transformation Handling (Learning and Recovery)
Description:
Vers une assistance à la manipulation de transformations de modèles par l'exploitation d'exemples de transformation
L'Ingénierie Dirigée par les Modèles (IDM) est un domaine de recherche en pleine émergence qui considère les modèles comme des éléments de base.
Chaque modèle est conforme à un autre modèle, appelé son méta-modèle, qui définit sa syntaxe abstraite et ses concepts.
Dans un processus IDM, différents types de modèles sont manipulés par des transformations de modèles.
Une transformation génère un modèle dans un langage cible à partir d'un modèle dans un langage source.
Pour concevoir une transformation, les développeurs doivent avoir une bonne connaissance des méta-modèles concernés ainsi que des langages de transformation, ce qui rend cette tâche difficile.
Dans cette thèse, nous proposons d'assister l'écriture des transformations et plus généralement de comprendre comment une transformation opère.
Nous adhérons à l'approche de transformation de modèles par l'exemple qui propose de créer une transformation de modèles à partir d'exemples de transformation.
Cela permet d'utiliser la syntaxe concrète définie pour les méta-modèles, et cela évite donc de requérir que les développeurs aient une bonne maîtrise des méta-modèles utilisés.
Dans ce contexte, nous proposons deux contributions.
La première consiste à définir une méthode pour générer des règles de transformation opérationnelles à partir d'exemples.
Nous nous basons sur une approche qui utilise l'Analyse Relationnelle de Concepts (ARC) comme technique d'apprentissage pour obtenir des patrons de transformation à partir d'un appariement de type 1-1 entre les modèles.
Nous développons une technique pour extraire des règles de transformation opérationnelles à partir de ces patrons.
Ensuite, nous utilisons le langage et le moteur de règles JESS pour exécuter ces règles.
Nous étudions aussi comment mieux apprendre des règles de transformations à partir d'exemples, en utilisant séparément chaque exemple ou en réunissant tous les exemples.
La deuxième contribution consiste à récupérer les traces de transformation à partir d'exemples de transformation.
Ces traces peuvent être utilisées par exemple pour localiser des erreurs durant l'exécution des programmes de transformation ou vérifier la couverture de tous les modèles d'entrée par une transformation.
Dans notre contexte, nous supposons que ces traces vont servir pour un futur apprentissage des règles de transformation.
Nous traitons tout d'abord le problème de récupération des traces avec des exemples provenant d'un programme de transformation.
Nous proposons une approche basée sur une méta-heuristique multi-objectifs pour générer des traces sous forme d'appariement de type n-m entre des éléments de modèles.
La fonction objectif s'appuie sur une similarité lexicale et structurelle entre ces éléments.
Une extension de cette méthode est proposée pour traiter le problème plus général de l'appariement entre modèles.
Related Results
Current therapeutic strategies for erectile function recovery after radical prostatectomy – literature review and meta-analysis
Current therapeutic strategies for erectile function recovery after radical prostatectomy – literature review and meta-analysis
Radical prostatectomy is the most commonly performed treatment option for localised prostate cancer. In the last decades the surgical technique has been improved and modified in or...
CREATING LEARNING MEDIA IN TEACHING ENGLISH AT SMP MUHAMMADIYAH 2 PAGELARAN ACADEMIC YEAR 2020/2021
CREATING LEARNING MEDIA IN TEACHING ENGLISH AT SMP MUHAMMADIYAH 2 PAGELARAN ACADEMIC YEAR 2020/2021
The pandemic Covid-19 currently demands teachers to be able to use technology in teaching and learning process. But in reality there are still many teachers who have not been able ...
Active Versus Passive Recovery During High Intensity Intermittent Treadmill Running in Collegiate Sprinters
Active Versus Passive Recovery During High Intensity Intermittent Treadmill Running in Collegiate Sprinters
Most studies on manipulating recovery variables during interval exercise have focused primarily on aerobic training and performances. It was the purpose of this study to investigat...
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
BACKGROUND
As of July 2020, a Web of Science search of “machine learning (ML)” nested within the search of “pharmacokinetics or pharmacodynamics” yielded over 100...
PEMBELAJARAN MODEL EXAMPLES NON EXAMPLES BERBANTUAN POWERPOINT UNTUK MENINGKATKAN HASIL BELAJAR IPA
PEMBELAJARAN MODEL EXAMPLES NON EXAMPLES BERBANTUAN POWERPOINT UNTUK MENINGKATKAN HASIL BELAJAR IPA
Tujuan penelitian untuk meningkatkan hasil belajar IPA melalui pembelajaran model examples non examples dengan berbantuan powerpoint. Model pembelajaran examples non examples adala...
Design and Certification of Submerged Systems Handling Equipment
Design and Certification of Submerged Systems Handling Equipment
ABSTRACT
This paper presents the basic design criteria and procedures for certification of submerged systems handling equipment. The authors discuss the total des...
Initial Experience with Pediatrics Online Learning for Nonclinical Medical Students During the COVID-19 Pandemic
Initial Experience with Pediatrics Online Learning for Nonclinical Medical Students During the COVID-19 Pandemic
Abstract
Background: To minimize the risk of infection during the COVID-19 pandemic, the learning mode of universities in China has been adjusted, and the online learning o...
Characterizing Participation and Perceived Engagement Benefits in an Integrated Digital Behavioral Health Recovery Community for Women: A Cross-Sectional Survey
Characterizing Participation and Perceived Engagement Benefits in an Integrated Digital Behavioral Health Recovery Community for Women: A Cross-Sectional Survey
Background
Research suggests that digital recovery support services (D-RSSs) may help support individual recovery and augment the availability of in-person supp...

