Title : 
Configuration Versus Programming in User Interfaces for Autonomous Devices
         
        
            Author : 
Saerbeck, Martin ; Holenderski, Leszek
         
        
            Author_Institution : 
Ind. Design, Eindhoven Univ. of Technol., Eindhoven, Netherlands
         
        
        
        
        
        
            Abstract : 
A fundamental issue in designing a user interface for an autonomous device is the level of end-user control. Typically, the designer of the user interface has to make a trade-off between ease of use and full control over the device. In this study we analyze different approaches adopted in user interface design, and identify two basic categories of control: configuration and programming. Currently, most approaches adopt configuration, due to its simplicity, but we observe a shift towards programming, due to the limitations of configuration. We identify several essential differences between the two approaches, and suggest three criteria that can guide a designer in choosing a particular category of control: (1) modified versus added control, (2) unconditional versus conditional control and (3) level of device autonomy. Our criteria help to decide when configuration is not sufficient, and programming should be used instead.
         
        
            Keywords : 
programming; user interfaces; autonomous device; conditional control; configuration; device autonomy; end-user control; programming; user interface design; Adaptive control; Automatic control; Computer industry; Computer interfaces; Control systems; Home automation; Process design; Programmable control; User centered design; User interfaces; Automation; End-user programming; Programmable control; User centered design; User interfaces;
         
        
        
        
            Conference_Titel : 
Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns, 2009. COMPUTATIONWORLD '09. Computation World:
         
        
            Conference_Location : 
Athens
         
        
            Print_ISBN : 
978-1-4244-5166-1
         
        
            Electronic_ISBN : 
978-0-7695-3862-4
         
        
        
            DOI : 
10.1109/ComputationWorld.2009.50