I am a PhD student at the University of Antwerp.This page is about the research I have conducted under the supervision of prof.
Hans Vangheluwe of the Modelling, Simulation and Design Lab (MSDL). Before my PhD, I finished
my master in Computer Science at the University of Antwerp in July 2013.
My research interest is the
multi-paradigm modelling of software-intensive systems. In particular, I'm currently researching techniques for the explicit modelling of model simulation environments.
The Explicit Modelling of Model Debugging and Experimentation
The topic of my PhD is the explicit modelling of simulation and experimentation environments which support debugging. More
information can be found on my
Projects page.
Evolution of Domain-Specific Languages
During my first research internship, I performed a literary study investigating the evolution of domain-specific languages.
More specifically, this deals with the co-evolution problem: migrating modelling artefacts such as models and transformations
when the metamodel of the domain-specific language with which they were created evolves. During my second research internship,
I implemented enabling technology in ArkM3, the metamodelling kernel for the AToMPM tool: I mapped each ArkM3 construct onto
a Himesis graph structure. In my master's thesis,
I have implemented the necessary functionality to support evolution of domain-specific languages in the research tool AToMPM.
More information can be found on my
Projects page.
Adding Rule-Based Model Transformation to Modelling Languages in MetaEdit+
The subject of one of the projects I did for one of prof. Vangheluwe's coures was the adding of rule-based model transformation
to modelling languages in
MetaEdit+. The goal of the project was to show that the RAMification
process can be used to model transformation languages explicitly, independent of implementation technology. In the project,
MetaEdit+ was used as modelling environment. There, transformation rules can be created which define the operational semantics
of a domain-specific language. These rules are then exported to Python, where T-Core, a library of graph transformation
primitives, is used to execute the transformation. The paper which resulted from this project has been presented at
GraBaTs 2012. More information on this project can be found
on my
Projects page.