Faculté des Sciences appliquées
Faculté des Sciences appliquées

Master thesis : Creation of a domain specific language for an Extract-Transform-Load system

Wauthoz, Julien ULiège
Promotor(s) : Lambert, Marie ULiège ; Fontaine, Pascal ULiège
Date of defense : 27-Jun-2022/28-Jun-2022 • Permalink :
Title : Master thesis : Creation of a domain specific language for an Extract-Transform-Load system
Translated title : [fr] Creation d'un language dédié pour un système Extract-Transform-Load
Author : Wauthoz, Julien ULiège
Date of defense  : 27-Jun-2022/28-Jun-2022
Advisor(s) : Lambert, Marie ULiège
Fontaine, Pascal ULiège
Committee's member(s) : Duquenne, Frédéric 
Debruyne, Christophe ULiège
Language : English
Number of pages : 40
Keywords : [en] Domain Specific Language
[en] Extract Transform Load
[en] DSL
[en] ETL
[en] transpiler
[en] language
Discipline(s) : Engineering, computing & technology > Computer science
Funders : FundProcess
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master : ingénieur civil en informatique, à finalité spécialisée en "management"
Faculty: Master thesis of the Faculté des Sciences appliquées


[en] Organisations use different systems with different structures to run their day to day activities.
The number and variety of these systems is increasing and this led to some concerns such as in-
compatibilities. In response to that, a technology called Extract-Transform-Load (ETL) is used.
It allows organisations to interconnect and manage their different systems.
The easiest way to build ETLs is to use ETL tools. ETL tools are mainly used by developers
and IT staff because they require some programming knowledge. This work aims at creating a
Domain Specific Language (DSL) that makes the creation of ETLs easier. By doing so, the ETL
technology could be used by a larger public having little to no programming experience.
The DSL will use ETL.NET framework which allows to build ETLs into any .NET application.
A transpiler will translate code from the DSL that we created into ETL.NET code.
This thesis will first give a better overview about ETL and ETL tools. Then, It will detail how
the DSL was created, as well as its implementation. Then, it will confront the DSL to the literature
to identify the completeness of the language and give some guidelines for further development.



Access Abstract_master_thesis_Julien_Wauthoz.pdf
Size: 72.46 kB
Format: Adobe PDF
Access master_thesis_Julien_Wauthoz.pdf
Size: 779.46 kB
Format: Adobe PDF


  • Wauthoz, Julien ULiège Université de Liège > Master ingé. civ. info., à fin.


Committee's member(s)

  • Duquenne, Frédéric
  • Debruyne, Christophe ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Représentation et ingénierie des données
    ORBi View his publications on ORBi
  • Total number of views 54
  • Total number of downloads 241

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.