People Centric Computing
Studying the implementation of old computer games, technical work with links to numerous areas of computer systems, including compilers, interpreters, programming languages, data compression, operating systems, computer security, reverse engineering, code obfuscation, and copy protection.
Research interests, in general, include (Distributed) Artificial Intelligence and Multi-Agent Systems. More precisely: Knowledge-based Search (Distribution Concepts and Learning to Improve Control); Multi-Agent Systems (Learning of Cooperative Behaviour, Testing of Multi-Agent Systems and Engineering of self-organizing Multi-Agent Systems); AI and Games (Automated Content Generation and Support for the Generation of NPCs).
Leads the Software Engineering Decision Support (SEDS) laboratory which centers it's research on models, method and tools to facilitate better decision-making. Emphasis is on the early stages of the software life-cycle. In this research group there is an increasing focus on Analytics of Software Engineering Data as a means to extract information and to support decisions.
Manages the Laboratory for Software Modification Research, and has a research focus on developer and task-oriented software development support (i.e. practical tools for real problems). Recent projects have included API migration, pragmatic software reuse, structural compare & contrast, refactoring references, and recommendation systems for software engineering.