ENRICHING THE DESIGN AND PROTOTYPING LOOP: A SET OF TOOLS TO SUPPORT THE CREATION OF ACTIVITY-BASED PERVASIVE APPLICATIONS
Keywords:
Mobile computing, Pervasive Computing, Activity-based computing, User Centered DesignAbstract
This paper proposes a complete approach to support the modelling, testing and proto- typing of pervasive applications. It describes a set of tools aimed at supporting designers in the conceptualisation of their application and in the software development stage, and proposes a method for checking the validity of their design. For each step of the develop- ment life-cycle (design, prototyping and evaluation), we position the proposed approach with respect to related tools and methods. We also present a pervasive application imple- mented and evaluated using the proposed approach and tools, which facilitates further discussion of the benefits and disadvantages of using the proposed framework. We con- clude with propositions for improvements to our comprehensive modelling, prototyping and testing framework for pervasive applications.
Downloads
References
G. Abowd, G. Hayes, G. Iachello, J. Kientz, S. Patel,M. Stevens, and K. Truong. (2005) Prototypes
and paratypes: designing mobile and ubiquitous computing applications. Pervasive Computing,
(4):67–73 [cited at p. 340, 351]
S. Carter and J. Mankoff. (2005) Prototypes in the wild lessons from three ubicomp systems.
Pervasive Computing, 4(4):15–17 [cited at p. 340]
D. Fitton, C. Cheverst, C. Kray, A. Dix, M. Rouncefield, and G. Salsis-Lagoudakis. (2005) Rapid
prototyping and user-centered design of interactive display-based systems. Pervasive Computing,
(4):58–66 [cited at p. 340]
D. Reilly, D. Dearman, M. Welsman-Dinelle, and K. Inkpen. (2005) Evaluating early prototypes
in context: trade-offs, challenges, and successes. Pervasive Computing, 4(4):42–50 [cited at p. 340,
D. Bannach, P. Lukowicz, and O. Amft. (2008) Rapid prototyping of activity recognition appli-
cations. Pervasive Computing, pages 22–31 [cited at p. 340, 345]
Y. Li and J. A. Landay. (2008) Activity-based prototyping of ubicomp applications for long-
lived, everyday human activities. In CHI ’08: Proceeding of the twenty-sixth annual SIGCHI
conference on Human factors in computing systems, pages 1303–1312, New York, NY, USA, ACM.
[cited at p. 340, 344, 345, 351]
P. Bruegger and B. Hirsbrunner. (2009) Kinetic user interface: Interaction through motion for
pervasive computing systems. In UAHCI ’09: Proceedings of the 5th International on Conference-
Universal Access in Human-Computer Interaction. Part II, pages 297–306, Berlin, Heidelberg,
Springer-Verlag. [cited at p. 340, 358]
M. Weiser. (1991) The computer for the 21st century. Scientific American 265, Vol 3:pages 94–104
[cited at p. 340]
P. Dourish. (2001) Where the Action Is: The Foundations of Embodied Interaction. MIT Press,
Cambridge [cited at p. 340]
L. von Bertalanffy. (1969) General System Theory. Foundations, Development, applications.
George Braziller [cited at p. 341]
A. Bouvier. (1994) Management et projet. Hachette, Paris [cited at p. 341]
A. Dey, E.D Abowd, and G.D. Salber. (2001) A conceptual framework and a toolkit for supporting
the rapid prototyping of context-aware applications. Human Computer Interaction Journal, Vol
:pages 97–166 Anchor article of a special issue on Context-Aware Computing. [cited at p. 342,
M. Weiser and J.S. Brown. (1991) The coming age of calm technology [1], consulted: April 2007.
http://www.cs.ucsb.edu/ebelding/courses/284/w04/papers/calm.pdf. [cited at p. 343]
S. W. Loke. (2004) Representing and reasoning with situations for context-aware pervasive com-
puting: a logic programming perspective. The Knowledge Engineering Review, pages 213 – 233
[cited at p. 344]
K. Kuutti. (1996) Activity Theory as a Potential Framework for Human-Computer Interaction
Research. MIT Press [cited at p. 344]
K. Cheverst, N. Davies, K. Mitchell, A. Friday, and C. Efstratiou. (2000) Developing a context-
aware electronic tourist guide: some issues and experiences. In CHI ’00: Proceedings of the SIGCHI
conference on Human factors in computing systems, pages 17–24, New York, NY, USA, ACM.
[cited at p. 345]
G. Ghiani, F. Patterno, C. Santoro, and D. Spano. (2008) A location-aware guide based on active
rfids in multi-device environments. CADUI 08, Spain [cited at p. 345]
G. Ghiani, F. Patterno, and D. Spano. (2009) Cicero designer: an environment for end-user
development of multi-device museum guides. IS-EUD ’09, Germany [cited at p. 345]
E. Gamma, H. Richard, R. Johnson, and J. Vlissides. (1995) Design Patterns - Elements of
Reusable Object-Oriented Software. Addison-Wesley [cited at p. 350, 351]
S. Consolvo, B. Harrison, I. Smith, M. Chen, C. Everitt, J. Froehlich, and J.A. Landay. (2007) Con-
ducting in situ evaluations for and with ubiquitous computing technologies. International Journal
of Human-computer Interaction, 1(22):107122 Lawrence Erlbaum Associates, Inc [cited at p. 351]
S. Dow, J. Lee, C. Oezbek, B. MacIntyre, J. D. Bolter, and M. Gandy. (2005) Wizard of oz
interfaces for mixed reality applications. In CHI ’05: CHI ’05 extended abstracts on Human
factors in computing systems, pages 1339–1342, New York, NY, USA, ACM [cited at p. 351]
J. Kjeldskov and S. Howard. (2005) Envisioning mobile information services: Combining user-and
technology-centered design. In APCHI, pages 180–190 [cited at p. 351]
Y. Li, J. I. Hong, and J. A. Landay. (2004) Topiary: a tool for prototyping location-enhanced
applications. In UIST ’04: Proceedings of the 17th annual ACM symposium on User interface
software and technology, pages 217–226, New York, NY, USA, ACM [cited at p. 351]
E. O’Neill, M. Klepal, D. Lewis, T. O’Donnell, D. O’Sullivan, and D. Pesch. (2005) A testbed
for evaluating human interaction with ubiquitous computing environments. In TRIDENTCOM
’05: Proceedings of the First International Conference on Testbeds and Research Infrastructures
for the DEvelopment of NeTworks and COMmunities, pages 60–69, Washington, DC, USA, IEEE
Computer Society. [cited at p. 351]
C. Kray, P. Olivier, A. Weihong Guo, P. Singh, H. Nam Ha, and P. Blythe. (2007) Taming
context: A key challenge in evaluating the usability of ubiquitous systems. In Ubiquitous Systems
Evaluation 2007 (USE’07) - Workshop at Ubicomp 2007, Innsbruck, Austria [cited at p. 351]
P. Singh, H. Ha, Z. N. Kuang, P. Olivier, C. Kray, P. Blythe, and P. James. (2006) Immersive video
as a rapid prototyping and evaluation tool for mobile and ambient applications. In MobileHCI
’06: Proceedings of the 8th conference on Human-computer interaction with mobile devices and
services, pages 264–264, New York, NY, USA, ACM [cited at p. 351]
D. Schon. (1983) The Reflective Practioner: How Professionals Think in Action. Basic Book, New
York [cited at p. 353]
P. Brugger, V. Pallotta, and B. Hirsbrunner. (2009) Optimizing heating systems management
using an activity-based pervasive application. JDIM - Journal of Digital Information Management,
(ISSN 0972-7272) [cited at p. 358]