Since long I have been fascinated by design, both in aesthetics and process, and software systems with all their complexities and inherent qualities. Since 2011, I work in the Industrial Design department at Eindhoven University of Technology (TU/e) to research exactly that.

My main research interest is how designers can design with and for data and systems behavior. Hereby I work primarily on design tools, and layers between engineering matter and modern industrial design. Beyond this, I research new musical and visual expression, feedback and collaboration tools, and human values in design. In the following I show several current research projects I am leading or involved in as a researcher. If you are interested in past research projects, so be it.

Things Ecology

When the Internet of Things extends to personal living and work spaces, what we experience are interactions with “Things”. These are interactive, connected products that form local ecologies and contribute increasingly to our Everyday. My research in this domain focuses on design tools helping designers create novel members of such ecologies, and on specific classes of things that are calm, unaware and simply co-existing. [more]

Interactive Intentional Programming (IIP)

The Internet of Things (IoT) and connected products have become part of the advance of ubiquitous technology into personal and professional living spaces, such as the smart home. What connectivity and distributed computing have made possible, is still programmed only according to more or less simplified rule systems (or in traditional code); the mapping between what end users intend or would value and what can be expressed in rules is not straightforward… [more]


OOCSI, short for Out of Control for Semantic Interactivity, is a simple, easy-to-use connection fabric that allows designers to easily create distributed systems. OOCSI is a message-based connectivity layer, event bus and RPC middleware that connects clients running Processing, plain Java, Python, Arduino ESP (C/C++), JavaScript, OSC (Pd, MaxMSP, …) and more. OOCSI covers platforms such as desktop, mobile (iOS, Android), and embedded platforms (e.g., ESP). Clients can exchange semantic data via messages and channels, communicate synchronously and asynchronously, and build flocks of micro-services. The server component of OOCSI is built in Java and maintained as an open source project as well. There is also a growing library of examples for systems design building blocks such as synchronization, election and consensus algorithms. [more]


PULP is a software for authoring interactive screen-based experiences on the web or on mobile platforms. Unlike other, similar tools (and there are quite some), PULP is based on a new language. This language allows to express concepts of interaction directly in relation to visual elements that are interacted with and upon. The software package is available for Mac, Windows and Linux. [more] + Sketchdrive is a feedback system for supporting (design) educators in giving prompt feedback and providing formative and summative assessment in larger courses. Sketchdrive is a similar project, however, aiming at sketching (both as skill development and design tool).

Design Collaboration


Collaboration among distributed design teams, across timezones and member roles, is not easy. This project is part of the larger COnCEPT (EU-FP7) project. At Industrial Design we realised a working demonstrator as shown in the shot below: 

The web application connects to shared folders of a design team and visualizes activity of team members based on file activity. The working prototype is currently being tested.

Human Values in Design

This research project looks at how human values impact the perception, usage and long-term adoption of designs with a focus on a possible divide between the designer’s and user’s cultural backgrounds. Part of this research is a larger empirical investigation into the general perception and importance of 63 human values. These results are analyzed, clustered and compared with theoretical value frameworks.

Above and below two shots of the custom 3D visualisation are shown that we use to better understand relationships between values, empirical results, and theory.

A first version of the HuValue tool can be found at