Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 208 | DOWNLOAD 8

Master thesis : A Domain Specific Language for a Code-Based Dashboard: DashLang with Code Editor Integration

Download
Adil, Ayman ULiège
Promotor(s) : Debruyne, Christophe ULiège ; 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 ULiège
Date of defense  : 26-Jun-2023/27-Jun-2023
Advisor(s) : Debruyne, Christophe ULiège
Duquenne, Frédéric 
Committee's member(s) : Fontaine, Pascal ULiège
Leduc, Guy ULiège
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)

File
Access master_thesis.pdf
Description:
Size: 2.63 MB
Format: Adobe PDF
File
Access abstract.pdf
Description:
Size: 66.23 kB
Format: Adobe PDF

Author

  • Adil, Ayman ULiège Université de Liège > Master sc. informatiques, à fin.

Promotor(s)

Committee's member(s)

  • Fontaine, Pascal ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes informatiques distribués
    ORBi View his publications on ORBi
  • Leduc, Guy ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
    ORBi View his publications on ORBi
  • Total number of views 208
  • Total number of downloads 8










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.