dissertations

PhD dissertations defended at SOFT and at its predecessor labs.

SOFT and its two predecessor labs, the Programming Technology Lab (PROG) and the System and Software Engineering Lab (SSEL), have produced 87 PhD dissertations. They are listed below, most recent first; most can be downloaded as PDF.

Word cloud of research topics in the lab's PhD dissertations. The largest topics are programming languages, semantics, object-oriented programming, software evolution, and distributed systems.
Research topics across the 87 PhD dissertations below. A topic's size reflects the number of dissertations whose abstract or title mentions it; the five most frequent topics are shown in orange.

Software Languages Lab (SOFT)

Year Author and title Promoters PDF
2026 Mathijs Saey
Modular Distribution Strategies in Stream Processing Applications: a Meta-programming Approach
Wolfgang De Meuter, Quentin Stiévenart PDF
2026 Laurent Christophe
Provenance-Aware Dynamic Analysis of JavaScript
Coen De Roover, Wolfgang De Meuter PDF
2024 Jens Van der Plas
Incremental Static Program Analysis through Reified Computational Dependencies
Coen De Roover, Quentin Stiévenart PDF
2024 Ruben Opdebeeck
Static Analysis for Quality Assurance of Ansible Infrastructure-as-Code Artefacts
Coen De Roover PDF
2024 Jim Bauwens
Flexible CRDTs for a Demanding World
Elisa Gonzalez Boix PDF
2024 Ward Muylaert
Data Flow and Control Flow Analysis of Problematic Commits
Coen De Roover PDF
2024 Camilo Velázquez-Rodríguez
Extracting Library Features from Incomplete Code on Stack Overflow
Coen De Roover PDF
2024 Isaac Nyabisa Oteyo
DisCoPar-Kilimo: A Low-Code Development Environment Geared Towards Smart Agriculture Applications
Elisa Gonzalez Boix, Wolfgang De Meuter, Angel Luis Scull Pupo PDF
2023 Maarten Vandercammen
Inter-process Concolic Testing of Full-stack JavaScript Web Applications
Coen De Roover PDF
2022 Kevin De Porre
When Sequential Code Meets Replicated Data: Programming Language Support to Simplify the Development of Correct Replicated Data Types
Elisa Gonzalez Boix PDF
2022 Christophe De Troyer
A Meta-Level Architecture for Stream-Based Programming Languages and its Applications in Cyber-Physical Systems
Wolfgang De Meuter, Jens Nicolay PDF
2022 Sam Van den Vonder
On the Coexistence of Reactive Code and Imperative Code in Distributed Applications: A Language Design Approach
Wolfgang De Meuter PDF
2022 Matteo Marra
A Live Debugging Approach for Big Data Processing Applications
Elisa Gonzalez Boix, Guillermo Polito PDF
2021 Humberto Rodriguez Avila
Orchestration of Actor-based Languages for Cyber-physical Systems
Wolfgang De Meuter, Joeri De Koster PDF
2021 Carmen Torres Lopez
Advanced Debugging Techniques to Handle Concurrency Bugs in Actor-based Applications
Elisa Gonzalez Boix PDF
2021 Angel Luis Scull Pupo
Language-Based Security for Web Applications
Elisa Gonzalez Boix, Jens Nicolay PDF
2020 Jonas De Bleser
An Automated Delta-Debugging Approach to Resilience Testing of Actor Systems through Fault Injection
Coen De Roover PDF
2019 Florian Myter
Triumvirate: A Programming Language Design for Distributed Rich Internet Applications
Wolfgang De Meuter, Christophe Scholliers PDF
2019 Nathalie Oostvogels
Statically Checking Inter-property Constraints and its Applications in Web APIs
Wolfgang De Meuter, Joeri De Koster PDF
2019 Thierry Renaux
A Distributed Logic Reactive Programming Model and its Application to Monitoring Security
Wolfgang De Meuter, Joeri De Koster PDF
2018 Janwillem Swalens
A Multi-Paradigm Concurrent Programming Model
Wolfgang De Meuter, Joeri De Koster PDF
2018 Jesse Zaman
DISCOPAR: A Visual Reactive Flow-Based Domain-Specific Language for Constructing Participatory Sensing Platforms
Wolfgang De Meuter PDF
2018 Kennedy Kambona
Reentrancy & Scoping in Rule Engines for Cloud-based Applications
Wolfgang De Meuter PDF
2018 Quentin Stiévenart
Scalable Designs for Abstract Interpretation of Concurrent Programs: Application to Actors and Shared-Memory Multi-Threading
Coen De Roover, Wolfgang De Meuter PDF
2017 Jaime Chavarriaga
Using multiple Feature Models of Domains and Regulations to develop Configuration Systems
Rubby Casallas, Viviane Jonckers PDF
2017 Reinout Stevens
A Declarative Foundation for Querying the History of Software Projects
Coen De Roover, Viviane Jonckers PDF
2016 Jens Nicolay
Purity Analysis for Higher-Order Imperative Languages: An Abstract Machine Approach
Wolfgang De Meuter, Coen De Roover PDF
2016 Mattias De Wael
Just-in-Time Data Structures: A Language Design Approach to Promote the Shift from Choosing a Single Data Structure to Choosing a Set of Data Representations
Wolfgang De Meuter, Jennifer B. Sartor PDF
2015 Dries Harnie
Blame Prediction: Early Detection of Type Errors in Dynamically Typed Programming Languages
PDF
2015 Lode Hoste
A Declarative Approach for Engineering Multimodal Interaction
Beat Signer, Wolfgang De Meuter PDF
2015 Joeri De Koster
Domains: Language Abstractions for Controlling Shared Mutable State in Actor Systems
Theo D'Hondt, Tom Van Cutsem PDF
2013 Nicolás Cardozo
Identification and Management of Inconsistencies in Dynamically Adaptive Software Systems
Kim Mens, Theo D'Hondt PDF
2013 Niels Joncheere
Uniform Modularization of Workflow Concerns using Unify
Viviane Jonckers, Ragnhild Van Der Straeten PDF
2013 Christophe Scholliers
Ambient Contracts
Wolfgang De Meuter, Éric Tanter PDF
2013 Eline Philips
Workflow Abstractions for Orchestrating Services in Nomadic Networks
Viviane Jonckers PDF
2013 Stefan Marr
Supporting Concurrency Abstractions in High-level Language Virtual Machines
Theo D'Hondt, Michael Haupt PDF
2012 Engineer Bainomugisha
Reactive Method Dispatch for Context-Oriented Programming
Wolfgang De Meuter PDF
2012 Yves Vandriessche
A foundation for quantum programming and its highly-parallel virtual execution
Theo D'Hondt, Ellie D'Hondt PDF
2012 Elisa Gonzalez Boix
Handling Partial Failures in Mobile Ad hoc Network Applications: From Programming Language Design to Tool Support
Theo D'Hondt, Wolfgang De Meuter PDF
2012 Veronica Uquillas Gomez
Supporting Integration Activities in Object-Oriented Applications
Theo D'Hondt, Stéphane Ducasse, Andy Kellens PDF
2012 Matthias Stevens
Community memories for sustainable societies: The case of environmental noise
Luc Steels, Ellie D'Hondt PDF
2011 Andoni Lombide Carreton
Ambient-Oriented Dataflow Programming for Mobile RFID-Enabled Applications
Wolfgang De Meuter, Theo D'Hondt PDF
2011 Frederik Vandenberghe
Quantum Aspects of Cryptography: From Qutrit Symmetric Informationally Complete Projective Operator Valued Measure Key Encryption to Randomness Quality Control
2011 Jorge Vallejos
Modularising Context Dependency and Group Behaviour in Ambient-oriented Programming
Theo D'Hondt, Wolfgang De Meuter, Pascal Costanza PDF
2011 Andrés Yie
A non-invasive approach for evolving Model Transformation Chains
Rubby Casallas, Viviane Jonckers, Dirk Deridder PDF
2011 Mario Sánchez
Executable Models for Extensible Workflow Engines
Jorge Villalobos, Viviane Jonckers, Dirk Deridder PDF
2010 Charlotte Herzeel
Dynamic Parallelization of Recursive Code - An exploration using interpreters
2010 Oscar González
Monitoring and Analysis of Workflow Applications: A Domain-specific Language Approach
Rubby Casallas, Viviane Jonckers, Dirk Deridder PDF
2009 Coen De Roover
A Logic Meta Programming Foundation for Example-Driven Pattern Detection in Object-Oriented Programs
Wolfgang De Meuter, Johan Brichau PDF
2009 Peter Ebraert
A bottom-up approach to program variation
Theo D'Hondt, Patrick Heymans PDF

Programming Technology Lab (PROG)

Show all 25 dissertations
Year Author and title Promoters PDF
2008 Sofie Goderis
On the Separation of User Interface Concerns - A Programmer's Perspective on the Modularisation of User Interface Code
Theo D'Hondt, Dirk Deridder PDF
2008 Tom Van Cutsem
Ambient References: Object Designation in Mobile Ad hoc Networks
Wolfgang De Meuter, Theo D'Hondt PDF
2008 Bram Adams
Co-Evolution of Source Code and the Build System: Impact on the Introduction of AOSD in Legacy Systems
2007 Isabel Michiels
A Goal-Driven Approach for Documenting and Verifying Design Invariants
Theo D'Hondt, Dirk Deridder PDF
2007 Thomas Cleenewerck
Modularizing Language Constructs: A Reflective Approach
Theo D'Hondt, Pascal Costanza PDF
2007 Andy Kellens
Maintaining Causality between Design Regularities and Source Code
Theo D'Hondt, Kim Mens PDF
2006 Kris De Schutter
Aspect oriented revitalisation of legacy software through logic meta-programming
Theo D'Hondt, H. Tromp PDF
2006 Ellen Van Paesschen
Advanced Round-Trip Engineering: An Agile Analysis-driven Approach for Dynamic Languages
Theo D'Hondt, Maja D'Hondt PDF
2006 Dirk Deridder
A Concept-Centric Environment for Software Evolution in an Agile Context
Theo D'Hondt, Johan Brichau PDF
2006 Jessie Dedecker
Ambient-Oriented Programming
Theo D'Hondt, Wolfgang De Meuter PDF
2005 Johan Fabry
Modularizing Advanced Transaction Management
Theo D'Hondt PDF
2005 Johan Brichau
Integrative Composition of Program Generators
Theo D'Hondt PDF
2004 Wolfgang De Meuter
Move Considered Harmful: A Language Design Approach to Mobility and Distribution for Open Networks
Theo D'Hondt, Roel Wuyts PDF
2004 Luk Stoops
Progressive Mobility
Theo D'Hondt, Tom Mens PDF
2003 Werner Van Belle
Creation of an Intelligent Concurrency Adaptor in order to mediate the Differences between Conflicting Concurrency Interfaces
PDF
2002 Tom Tourwé
Automated Support For Framework-Based Software Evolution
Theo D'Hondt, Tom Mens PDF
2001 Roel Wuyts
A Logic Meta-Programming Approach to Support the Co-Evolution of Object-Oriented Design and Implementation
Theo D'Hondt PDF
2000 Kim Mens
Automating Architectural Conformance Checking by means of Logic Meta Programming
Theo D'Hondt PDF
2000 James O. Coplien
Multi-Paradigm Design
Theo D'Hondt PDF
1999 Tom Mens
A Formal Foundation for Object-Oriented Software Evolution
Theo D'Hondt PDF
1998 Koen De Hondt
A Novel Approach to Architectural Recovery in Evolving Object-Oriented Systems
Theo D'Hondt, Patrick Steyaert PDF
1998 Kris De Volder
Type-Oriented Logic Meta Programming
Theo D'Hondt PDF
1997 Carine Lucas
Documenting Reuse and Evolution with Reuse Contracts
PDF
1996 Serge Demeyer
ZYPHER - Tailorability as a Link from Object-Oriented Software Engineering to Open Hypermedia
PDF
1994 Patrick Steyaert
Open Design of Object-Oriented Languages, A Foundation for Specialisable Reflective Language Frameworks
PDF

System and Software Engineering Lab (SSEL)

Show all 12 dissertations
Year Author and title Promoters PDF
2009 Bruno De Fraine
Language Facilities for the Deployment of Reusable Aspects
Viviane Jonckers, Wim Vanderperren PDF
2008 Dennis Wagelaar
Platform Ontologies for the Model Driven Architecture
Viviane Jonckers, Ragnhild Van Der Straeten PDF
2007 María Agustina Cibrán
Connecting High-Level Business Rules with Object-Oriented Applications: An approach using Aspect-Oriented Programming and Model-Drive Engineering
Viviane Jonckers, Maja D'Hondt
2006 Bart Verheecke
Dynamic Integration, Composition, Selection and Management of Web Services in Service-Oriented Applications : An approach using Aspect-Oriented Programming
Viviane Jonckers PDF
2005 Ragnhild Van Der Straeten
Inconsistency Management in Model-Driven Engineering: An Approach using Description Logics
Viviane Jonckers PDF
2004 Wim Vanderperren
Combining Aspect-Oriented and Component-Based Software Engineering
Viviane Jonckers PDF
2004 Maja D'Hondt
Hybrid Aspects for Integrating Rule-Based Knowledge and Object-Oriented Functionality
Viviane Jonckers
2001 Bart Wydaeghe
Component Composition using Composition Patterns and Scenarios
Viviane Jonckers PDF
2001 Kurt Verschaeve
UML – SDL Round-trip Engineering through Incremental Translation of Changes
Viviane Jonckers PDF
1998 Kamreddine Ouliddren
An Approach to Incermental Fuzzy Modelling of Dependencies in Complex Physical Systems
Viviane Jonckers, Ann Nowé
1994 Ann Nowé
The synthesis of “safe” fuzzy controllers based on reinforcement learning
Viviane Jonckers
1993 Ludo Cuypers
From Specification to Implementation
Viviane Jonckers