Members

Coen

Coen De Roover

Vrije Universiteit Brussel

Coen De Roover is an assistant professor at the Software Languages Lab of the Vrije Universiteit Brussel in Belgium. The central theme of his research is the design of program analysis and transformation techniques, and their application in software engineering tools for quality assurance. Example analysis techniques include abstract interpretation of dynamically-typed programs in general, and of JavaScript programs in particular. Example tools include tools for detecting user-specified bug patterns in an implementation, or for validating an implementation with respect to a user-specified design. Here, an executable logic often serves as the tool’s specification language.

Web site | E-mail

Vadim

Vadim Zaytsev

Raincode Labs

Vadim Zaytsev, also known in the social media as @grammarware, is the Chief Science Officer of Raincode, a Belgian company specialising in modernisation of software legacy systems, as well as of Raincode Labs, the largest independent company in the world providing compiler services and consulting. He has acquired PhD in 2010 at the Vrije Universiteit Amsterdam in the field of software language engineering with a focus on grammar(ware) technology. He has done research in that direction at Universität Koblenz-Landau in Germany (2008–2010), Centrum Wiskunde & Informatica in the Netherlands (2010–2013), as well as at University of Amsterdam in the Netherlands (2013–2016). Besides hardcore software language engineering with grammar(ware) technology, his interests and research activities tend to invade such topics as software quality assessment, source code analysis and transformation, modelling, metamodelling and megamodelling, programming paradigms, declarative and functional programming, maintenance and renovation of legacy systems and others.

Web site | E-mail

Kim

Kim Mens

Université Catholique de Louvain

Kim Mens is a full-time professor of computer science at the Computing science engineering department Université catholique de Louvain (UCL) in Belgium since 2001. He obtained his PhD in Computer Science at the Vrije Universiteit Brussel, Belgium in 2000, after having obtained his degrees of Licentiate in Mathematics and Licentiate in Computer Science there. At UCL's Institute of Information and Communication Technologies, Electronics and Applied Mathematics (ICTEAM), Kim is conducting research on a variety of topics related to programming technology, language engineering and tool support for software development, maintenance and evolution. He leads a research laboratory on software evolution and software development technology. Kim Mens is known for his work on reuse contracts, intensional views, aspect and source code mining, and context-oriented programming. He is currently vice-chairman of the INGI Computing Science Engineering department at the Louvain School of Engineering (EPL). He is also editor of Science of Computer Programming and associate editor of Journal of Object Technology, and member-at-large of Informatics Europe's Executive Board.

Web site | E-mail

Siegfried

Siegfried Nijssen

Université Catholique de Louvain

Siegfried Nijssen is an assistant professor of data mining and artificial intelligence at the Computing science engineering department at Université catholique de Louvain Université catholique de Louvain in Belgium. His research aims to make data analysis simpler for both end-users and programmers; he studies intersections between pattern mining, exploratory data analysis, and programming paradigms in Artificial Intelligence, such as constraint programming and probabilistic programming. He has developed techniques for analysing a wide range of data types, including graphs, networks and multi-relational data.

Web site | E-mail

Tim

Tim Molderez

Vrije Universiteit Brussel

Tim Molderez is a postdoctoral researcher in the Software Languages Lab at the Vrije Universiteit Brussel. He obtained his PhD on “Modular Reasoning in Aspect-Oriented Languages” in 2014 at the Universiteit Antwerpen. His current research interests include program transformations, mining software repositories, machine learning in distributed systems, and static program analysis.

Web site | E-mail

Johan

Johan Fabry

Raincode Labs

Johan Fabry works at Raincode Labs on a variety of projects across different languages. These projects mainly aim to migrate client software to less niche or more recent languages. Hence he mainly does a lot of source code transformation. He also has worked on getting existing large software bases that compile on mainframe compilers to compile on our compilers, which is actually much harder than it sounds. Until recently he was a professor at University of Chile where his research was on software engineering with an overall focus on easing programmers' jobs by providing them with the right abstractions for the task at hand.

Web site | E-mail

Hoang

Hoang Son Pham

Université Catholique de Louvain

Hoang Son Pham obtained a PhD in computer science at IRISA/INRIA Lab, University of Rennes 1, France on 22 December 2017. His PhD research focused on investigating novel pattern mining techniques for genome-wide association studies During the 3 years of his PhD, he studied a variety of data mining techniques to analyze genomic data, and implemented graphical software to help biologists analyze the result of these studies. In addition, he proposed a new discriminative pattern mining algorithm to search risk factor combinations in biological datasets. He has thus acquired a significant expertise in data and pattern mining techniques and an ability to develop new pattern mining algorithms for a specific dataset. In this project, he will use this ability to develop novel pattern mining algorithms to mine for previously unknown patterns in source code and change repositories.

Web site | E-mail

Collaborators

Dario

Dario Di Nucci

Vrije Universiteit Brussel

Dario Di Nucci is a postdoctoral researcher in the Software Languages Lab at the Vrije Universiteit Brussel with Prof. Coen De Roover. In 2018 he received a PhD from the University of Salerno advised by Prof. Andrea De Lucia with a thesis entitled "Methods and Tools for Focusing and Prioritizing the Testing Effort". His research is on empirical software engineering, in particular software maintenance and evolution and software testing. To this aim, he applies several techniques such as machine learning, search-based algorithms, and static analysis of source code.

Web site | E-mail

Yunior

Yunior Pacheco Correa

Vrije Universiteit Brussel

Yunior Pacheco Correa is a PhD student in Computer Sciences in the Software Languages Lab at the Vrije Universiteit Brussel. He is currently working under the advisement of Prof. Coen De Roover. He has a BA from the University of Informatics Sciences in Havana, Cuba and he received his master’s degree in Health informatics in June 2017. His research interests include software maintenance and evolution, data mining, and machine learning techniques for extracting interesting information about software systems and projects. In particular, he is focused on data mining methods for mining unknown framework usage patterns and library migration patterns in source code and change repositories.

E-mail