Skip to main content

End-User Development

EUD empowers users of software systems, who are acting as non-professional software developers, to create, modify, and/or extend software in a wide range of domains. Our contributions in this research line have been primarily in EUD for cyber-physical systems such as robots and drones. We use constructive and empirical research methods to develop and evaluate new languages, techniques, and tools to support both end-user programming and end-user software engineering in these domains.

Research Topics

  • Domain-specific languages (DSLs) for end-user programming
  • Model-driven software engineering for low/no-code development
  • Multimodal end-user programming
  • End-user programming in mixed reality
  • Live programming and programming experience
  • End-user software engineering

Preferred student profile

Software engineering and human-computer interaction.

Responsible researcher

Associate Professor Thiago Rocha Silva 

Maximum number of students to host

Unlimited

Mærsk Mc-Kinney Møller Institute

Read more about the Mærsk Mc-Kinney Møller Institute

Read here

Responsible researcher

Associate Professor Thiago Rocha Silva

E-mail

Last Updated 03.09.2026