- Software Evolution, Software Maintenance, Software Development, Software Development Tools,Coevolution, Object Oriented Programming,Logic Meta Programming, Reflection, Aspect Oriented Programming, Structural Source Code Regularities, Source Code Mining, Software Restructuring, Software Renovation, Language Engineering, Context Oriented Programming, Software Variability
Office: Réaumur A.111 (1st floor)
Kim Mens is full Professor in Computer Science at the Université catholique de Louvain (UCL), Belgium where he leads the REsearch Laboratory on software Evolution And Software Development technology (RELEASeD). He holds the degrees of Licentiate in Mathematics, Licentiate in Computer Science, and PhD in Computer Science from the Vrije Universiteit Brussel (VUB), Belgium. His main research interests include software development, software maintenance and software evolution with a particular emphasis on the programming aspect and tool support. He is one of the originators of the reuse contracts technique for automatically detecting conflicts in evolving software, of the IntensiVE toolsuite for documenting, checking and correcting structural regularities in the source code of software systems. Other research topics that fit this common theme and in which he is interested are software architecture, software variability, reverse engineering, software transformation, software restructuring and renovation, and co-evolution between source code and earlier life-cycle software artifacts. In addition to that he is interested in language engineering and a variety of programming language paradigms such as object-oriented and aspect-oriented programming, reflection and metaprogramming, logic metaprogramming and, more recently, context-oriented programming.