Abstract: End-user programming in smart homes addresses tasks that range from very simple to very complex. In this study we investigate how task complexity impacts performance when using two different ...