Master thesis : A Domain Specific Language for a Code-Based Dashboard: DashLang with Code Editor Integration
Adil, Ayman
Promoteur(s) : Debruyne, Christophe ; Duquenne, Frédéric
Date de soutenance : 26-jui-2023/27-jui-2023 • URL permanente : http://hdl.handle.net/2268.2/17635
Détails
Titre : | Master thesis : A Domain Specific Language for a Code-Based Dashboard: DashLang with Code Editor Integration |
Auteur : | Adil, Ayman |
Date de soutenance : | 26-jui-2023/27-jui-2023 |
Promoteur(s) : | Debruyne, Christophe
Duquenne, Frédéric |
Membre(s) du jury : | Fontaine, Pascal
Leduc, Guy |
Langue : | Anglais |
Mots-clés : | [en] DashLang [en] Domain-Specific Language [en] DSL [en] Dashboard [en] Transpiler [en] Code-Editor [en] Extension |
Discipline(s) : | Ingénierie, informatique & technologie > Sciences informatiques |
Institution(s) : | Université de Liège, Liège, Belgique |
Diplôme : | Master en sciences informatiques, à finalité spécialisée en "computer systems security" |
Faculté : | Mémoires de la Faculté des Sciences appliquées |
Résumé
[en] Creating and customizing code-based dashboards can be a complex task for novice users, especially asset managers who may need programming knowledge. Dashboards are indispensable tools for providing visual representations of complex data, helping with better decision-making. One way to address this problem is to create a Domain-Specific Language (DSL) called DashLang, designed for novice users with limited programming skills.
DashLang aims to make the creation of code-based dashboards easier by offering a user-friendly syntax and a set of features that allow asset managers to meet their requirements without technical complexity. Furthermore, the user experience is improved by providing support for code editors with features such as IntelliSense, snippets, and code highlighting.
Several software tests are carried out for the DashLang transpiler and the code editor library. This ensures that the functionalities work as intended. Evaluations with users, both programmers and non-programmers, are also carried out to assess the efficiency and ease of use of the DSL from different perspectives.
Fichier(s)
Document(s)
Citer ce mémoire
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.