Understanding End-User Development of Context-Dependent Applications in Smartphones

We are using our mobile devices in an increasing number of dynamic contexts, thus we need more and more context-dependent applications. However, only end users can know the most appropriate ways their applications should react to contextual events. In order to facilitate end user development of context-dependent applications in smartphones a first generation of mobile environments has been proposed in the market. In this work we analyse three such Android applications in terms of their ability to express the relevant concepts and their usability, also through a user study. We indicate some limitations of the current solutions and provide indications that can support future work for providing more effective results.

[1]  Fabio Paternò,et al.  Cicero Designer: An Environment for End-User Development of Multi-Device Museum Guides , 2009, IS-EUD.

[2]  HENRY LIEBERMAN,et al.  End-User Development: An Emerging Paradigm , 2006, End User Development.

[3]  Jean Vanderdonckt,et al.  Human-Centered Software Engineering - Software Engineering Models, Patterns and Architectures for HCI , 2009, Human-Computer Interaction Series.

[4]  Blase Ur,et al.  Practical trigger-action programming in the smart home , 2014, CHI.

[5]  Brad A. Myers,et al.  Using HCI techniques to design a more usable programming system , 2002, Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments.

[6]  Teresa Romão,et al.  An event-driven workflow framework to develop context-aware mobile applications , 2012, MUM.

[7]  Jacqueline Floch A Framework for User-Tailored City Exploration , 2011, IS-EUD.

[8]  Sriram Subramanian,et al.  Tilt displays: designing display surfaces with multi-axis tilting and actuation , 2012, Mobile HCI.

[9]  Albrecht Schmidt,et al.  Mobidev: a tool for creating apps on mobile phones , 2011, Mobile HCI.

[10]  Augusto Celentano,et al.  An End-User Oriented Building Pattern for Interactive Art Guides , 2011, IS-EUD.

[11]  Mary Shaw,et al.  Estimating the numbers of end users and end user programmers , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[12]  Fabio Paternò,et al.  Puzzle: A Visual-Based Environment for End User Development in Touch-Based Mobile Phones , 2012, HCSE.

[13]  Henry Lieberman,et al.  End-User Development , 2015, Lecture Notes in Computer Science.