Here you can read about the different research groups associated with the master programs. Each group provides a short description of their research area, and mentions some courses that are relevant for students who wish to participate their research. The courses are not meant to be obligatory for candidate graduates, but they give an impression of the predispositions of the staff. The contact person mentioned may give you additional information on the possibilities of a graduation project in the corresponding group.
Contact person: prof. Mark de Berg
The creation, storage, analysis and manipulation of spatial data plays a central role in robotics, computer graphics, geographical information systems, and other areas of computer science. In all these areas, there are many challenging algorithmic questions. For example, a typical problem in robotics is to compute efficient routes for a robot moving through a factory building while avoiding all obstacles in its way. A typical problem in geographic information systems could be to find a good location of a new airfield, say the location such that the region in a 20-mile radius around it is the least populated. Such problems form the focus of this specialization: we study techniques and concepts for the design and analysis of efficient algorithms and data structures, with emphasis on algorithms for spatial data. Typical master projects are either experimental or theoretical in nature, depending on the interests of the student.
Relevant courses are:
Other relevant courses:
Contact person: prof. Bettina Speckmann
The research area of geometric algorithms, also called computational geometry, has an exciting variety of application areas which include robotics, databases, computer graphics, geographic information science (GIScience), information visualization, and molecular biology, to name a few. The Applied Geometric Algorithms group focusses in particular on (applications of) geometric algorithms to spatial data in the areas of GIScience, including automated cartography and moving object analysis, (geo-)visualization, visual analytics, and e-humanities.
Relevant courses are:
Other relvant courses:
Contact person: dr. Natalia Sidorova
The Architecture of Information Systems (AIS) research group investigates methods, techniques and tools for the design and analysis of Process-Aware Information Systems (PAIS), i.e., systems that support business processes (workflows) inside and between organizations. AIS is not only interested in these information systems and their architecture, but also model and analyze the business processes and organizations they support. The group aims at results that are highly original and applicable in real-life situations. The main three research lines of AIS are:
Relevant courses are:
Contact person: prof. Paul De Bra
The focus of WE is on the study of concepts and technologies that areused to store, access, manage and retrieve information. Information often comesfrom several sources that each contain a wealth of information ofwhich only a small subset is of interest to any particular user oruser group.
The WE group focuses research in these overlapping domains aimed at the efficient disclosure of large data repositories in a user-friendlymanner, and on the extraction of knowledge (and value) from data.
Relevant courses are:
Contact person: prof. Jan Friso Groote
The focus of the specialization FSA is on modeling and verifying behavior of systems and programs. Behavior must be understood as all possible actions that a system can consecutively perform during its lifetime.
Relevant courses are:
Contact person: dr. Rudolf Mak
Imagine just any electronic system that is not somehow networked with other systems. Found one? Must be a pretty boring system then, since one of the fascinating developments of the last years is that devices of all form factors and functionality become connected. In our group we study parallel and distributed systems with an emphasis on pervasive systems or, as we call it, Resource Constrained Networked Embedded Systems.
Master thesis assignments are related to the research topics of SAN, which focus on distributed aspects of RCNES (middleware and networked services), on the platform (predictable and reliable resource management) and on efficient embedded computations (typical for signal processing). Research questions are, for example, how to build and manage applications composed from distributed services, and how to perform distributed resource management.
We pay a lot of attention to quality aspects, which include performance, predictability, dependability, programmability and security. A dominant issue in our work is therefore the architecture of these RCNES, in particular the software architecture, as this is where the quality aspects are addressed. We relate our work to application domains which we see as vehicles for our research. Example application domains include distributed media systems, wireless sensor networks, automotive electronics and, more recently, lighting. Much of this work is done in cooperation with industry through national and international projects. Have a look at our research page (http://w3.win.tue.nl/nl/onderzoek/onderzoek_informatica/system_architecture_and_networking) to see the projects we are involved in. Relevant courses are:
Other relevant courses are:
Contact person: prof. Mark van den Brand
Software has become one of the key enablers of modern society. In almost all activities that we do as human beings software plays a role, whether this is social media, buying goods, monitoring our sports activities, or in the production of goods.
The high-tech industry, in particular, is facing two trends. First of all, the amount of software is growing rapidly. Secondly, the quality of software is decreasing. These trends result in new research challenges. How to develop more high quality software in less time? How to guarantee the quality of the software? How to deal with the huge amount of existing software? The answers to these questions are not straightforward. A common theme in the answer to these questions is model driven software engineering. Models provide a higher level of abstraction and thus allow the specification of more functionality in less code. The models can also be used as starting point for simulation and verification.
Finally, existing software can be analysed and the underlying models can be extracted. The research focus of the research group SET is on model based software development and on software evolution.
The field of model based software development is broad. We concentrate on the development of tooling to support the development of models in domain specific formalisms using meta-modeling techniques. Research on tooling for model based software development includes the modularity of meta-models, the description of semantics of domain specific languages, the verification of model transformation formalisms, and the co-evolution of models and meta-models. The ultimate goal is to provide a tool set which provides high fidelity software generation.
As the process software evolution encompasses the entire life cycle of a software system, from inception to phase out. As research domain software evolution aims at obtaining insights in how and why does software evolve as well as at translating those insights into techniques for assessing system evolvability and facilitating evolution. Given the fact that software evolution is an activity carried by humans, on top of technological challenges software evolution research also considers social and socio-technical ones.
Lion's share of the software evolution research is empirical in nature, i.e., it requires combination of software development skills with data analysis skills.
Relevant courses are:
Contact person: dr. Huub van de Wetering
Data visualization aims to provide insight in large data sets by using interactive graphics, exploiting the unique capabilities of the human visual system to detect patterns and structures. By presenting data visually, people can see unexpected relations; by offering interaction they are enabled to explore huge data sets, driven by their interest.
The focus of this specialization is on the development of new methods and techniques for interactive visualization. The main fields of interest are information visualization and visual analytics, both aiming at insight in abstract data, such as tree structures, networks, and multivariate data, for applications in areas as software engineering, bioinformatics, health care, security, and traffic analysis. Our aims are to develop new visual representations and interaction methods, and to evaluate these on real world use cases to verify if they are effective. Some typical challenges are dealing with combinations of different data types, integration of methods from machine learning, handling dynamic data, and understanding the needs and wants of users. Another interest is in high performance scientific computing: exploiting the power of GPUs for visualization and computer graphics, with physically based animation and 3D shape analysis as typical applications.
Furthermore, in cooperation with the Centrum voor Wiskunde en Informatica (CWI) virtual reality systems are studied. Typical topics include the design and evaluation of 3D interactive techniques, and methods for improving image quality in virtual reality displays.
Relevant courses for the VIS specialization are:
Other relevant courses are:
Contact person: prof. Sandro Etalle
The interconnectivity and pervasiveness of computers and of embedded systems like PDAs and smart phones is not only determining new functionalities, but is also opening the way to increasingly sophisticated attacks. Indeed, in the last years the field of security has become one of the main focuses of computer science research around the globe. The recently established security group aims at contributing to a comprehensive framework for the engineering, the deployment and the maintenance of secure distributed systems, in which existing and new techniques are harmonized and integrated. The group focuses on distributed system security: a broad area that deals with the security of embedded systems as well as of the ICT infrastructures. Prominent subfields are: the specification and the enforcement of usage policies of critical systems, verification of security protocols, trust management.
The group cooperates actively with the Radboud University in the TRU/e cyber security master.
Relevant courses are: