Master thesis : A Domain Specific Language for a Code-Based Dashboard: DashLang with Code Editor Integration
Adil, Ayman
Promotor(s) : Debruyne, Christophe ; Duquenne, Frédéric
Date of defense : 26-Jun-2023/27-Jun-2023 • Permalink : http://hdl.handle.net/2268.2/17635
Details
Title : | Master thesis : A Domain Specific Language for a Code-Based Dashboard: DashLang with Code Editor Integration |
Author : | Adil, Ayman |
Date of defense : | 26-Jun-2023/27-Jun-2023 |
Advisor(s) : | Debruyne, Christophe
Duquenne, Frédéric |
Committee's member(s) : | Fontaine, Pascal
Leduc, Guy |
Language : | English |
Keywords : | [en] DashLang [en] Domain-Specific Language [en] DSL [en] Dashboard [en] Transpiler [en] Code-Editor [en] Extension |
Discipline(s) : | Engineering, computing & technology > Computer science |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master en sciences informatiques, à finalité spécialisée en "computer systems security" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[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.
File(s)
Document(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.