Abstract
This paper explores the principle of reflection, which is well-known from the world of programming languages, and its relation to HCI. We define reflection in a wider sense that can be applied to the world of user interfaces, and argue that the new, generalized notion of reflection can benefit the usability of a system significantly. The paper discusses concrete approaches for the design of reflective user interfaces, and shows that the reflection principle is in fact already used in many existing applications.
Original language | English |
---|---|
Title of host publication | Proceedings of the 18th Australian Software Engineering Conference (ASWEC), 2007 |
Publisher | IEEE |
Pages | 297-306 |
Number of pages | 10 |
ISBN (Print) | 9780769527789 |
DOIs | |
Publication status | Published - 2007 |