Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

DSL pour une modélisation exécutable, active et responsable

View through CrossRef
Les individus sont de plus en plus dépendants à la technologie numérique dans leur vie quotidienne. Ce phénomène entraîne une pénurie de développeurs qui s'accroît au fil du temps. Afin de faire face à cette situation, l'ingénierie des modèles rationalise le développement logiciel. Elle le rend ainsi accessible à des populations néophytes et permet d'automatiser les tâches les plus simples pour alléger le travail des experts. Cette thèse aborde trois grands défis : (1) rendre les modèles exécutables dynamiquement tout en conservant leur modularité et flexibilité ; (2) permettre une modélisation sur mobile riche, interactive et collaborative ; (3) mettre les modèles au service de l'analyse statique de code mobile pour définir et détecter les inefficacités énergétiques afin de réduire la consommation de batterie des appareils mobiles.Pour le premier défi, nous proposons Xmodeling Studio, un outil pour interpréter des modèles exécutables appliquant la séparation des préoccupations entre modèles et logique métier. Nous proposons aussi PauWare Code Generator qui permet de transformer des machines à état UML en code Java exécutable. Ce code est capable d'invoquer dynamiquement les méthodes associées et de gérer le flot de données. Le deuxième défi s'appuie sur une étude systématique de la modélisation sur appareils mobiles, suivie de la conception de trois DSL : l'un pour contrôler l'accès aux modèles basé sur le rôle de l'utilisateur dans un contexte collaboratif, un autre pour adapter les modèles en fonction du contexte et un dernier pour modéliser en réalité augmentée. Enfin, le troisième défi introduit des DSL permettant de définir des code smell énergétiques mobiles au plus haut niveau d'abstraction, pour ensuite générer automatiquement les règles de détection adaptées à divers outils d'analyse statique.Les approches proposées ont été implémentées dans des prototypes et publiées dans des conférences et revues scientifiques internationales. Ce travail contribue à mettre en application la théorie de l'ingénierie des modèles dans le développement logiciel mobile collaboratif et contraint en ressources. A l'avenir, nous envisageons l'évolution des outils dans des environnements low-code, l'étude de la prévalence des code smell énergétiques dans les applications mobiles et de poursuivre la recherche sur des solutions favorisant la création d'applications mobiles responsables, sur le plan écologique.
Agence Bibliographique de l'Enseignement Supérieur
Title: DSL pour une modélisation exécutable, active et responsable
Description:
Les individus sont de plus en plus dépendants à la technologie numérique dans leur vie quotidienne.
Ce phénomène entraîne une pénurie de développeurs qui s'accroît au fil du temps.
Afin de faire face à cette situation, l'ingénierie des modèles rationalise le développement logiciel.
Elle le rend ainsi accessible à des populations néophytes et permet d'automatiser les tâches les plus simples pour alléger le travail des experts.
Cette thèse aborde trois grands défis : (1) rendre les modèles exécutables dynamiquement tout en conservant leur modularité et flexibilité ; (2) permettre une modélisation sur mobile riche, interactive et collaborative ; (3) mettre les modèles au service de l'analyse statique de code mobile pour définir et détecter les inefficacités énergétiques afin de réduire la consommation de batterie des appareils mobiles.
Pour le premier défi, nous proposons Xmodeling Studio, un outil pour interpréter des modèles exécutables appliquant la séparation des préoccupations entre modèles et logique métier.
Nous proposons aussi PauWare Code Generator qui permet de transformer des machines à état UML en code Java exécutable.
Ce code est capable d'invoquer dynamiquement les méthodes associées et de gérer le flot de données.
Le deuxième défi s'appuie sur une étude systématique de la modélisation sur appareils mobiles, suivie de la conception de trois DSL : l'un pour contrôler l'accès aux modèles basé sur le rôle de l'utilisateur dans un contexte collaboratif, un autre pour adapter les modèles en fonction du contexte et un dernier pour modéliser en réalité augmentée.
Enfin, le troisième défi introduit des DSL permettant de définir des code smell énergétiques mobiles au plus haut niveau d'abstraction, pour ensuite générer automatiquement les règles de détection adaptées à divers outils d'analyse statique.
Les approches proposées ont été implémentées dans des prototypes et publiées dans des conférences et revues scientifiques internationales.
Ce travail contribue à mettre en application la théorie de l'ingénierie des modèles dans le développement logiciel mobile collaboratif et contraint en ressources.
A l'avenir, nous envisageons l'évolution des outils dans des environnements low-code, l'étude de la prévalence des code smell énergétiques dans les applications mobiles et de poursuivre la recherche sur des solutions favorisant la création d'applications mobiles responsables, sur le plan écologique.

Related Results

REGULAR ARTICLES
REGULAR ARTICLES
L. Cowen and C. J. Schwarz       657Les Radio‐tags, en raison de leur détectabilitéélevée, ...
Lightweight and static verification of UML executable models
Lightweight and static verification of UML executable models
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating the immediate simulation/implementation of the software system under development...
Augmenting software engineers with modeling assistants
Augmenting software engineers with modeling assistants
Supporter les ingénieurs logiciels avec des assistants de modélisation La connaissance du domaine est une condition préalable à la conception et à la mise en œuvre ...
De la poésie à la peinture
De la poésie à la peinture
La poésie et la peinture étaient toujours deux différentes expressions de l’esprit et de l’âme de l’homme qui sont dédiées à présenter absolument chacune à sa façon ce qui était di...
Formal validation of variant classification rules using domain-specific language and meta-predicates
Formal validation of variant classification rules using domain-specific language and meta-predicates
The classification and curation of genetic variants is a critical step in both clinical genomics and biomedical research. Variant interpretation algorithms, whether rule-based or m...
KEKERABATAN BAHASA AKIT DAN DUANU: KAJIAN LEKSIKOSTATISTIK
KEKERABATAN BAHASA AKIT DAN DUANU: KAJIAN LEKSIKOSTATISTIK
This study aims to find the kindship relation between Akit language and Duanu language in Riau Province. Data was in the form of Swadesh vocabulary list of eight regional languages...
Développement et application d’une approche pour l’évaluation de l’exposition des travailleurs agricoles aux pyréthrinoïdes
Développement et application d’une approche pour l’évaluation de l’exposition des travailleurs agricoles aux pyréthrinoïdes
L’exposition aux pyréthrinoïdes est une préoccupation croissante en milieu de travail. Cette classe de pesticides est maintenant abondamment utilisée en agriculture dans toute une ...
Debugger for Declarative DSL for Telecommunication
Debugger for Declarative DSL for Telecommunication
Development of telecommunication product lines is still a very labor-intensive task, involving a great amount of human resources and producing a large number of development artifac...

Back to Top