• PASCAL BRUEGGER Department of Informatics, University of Fribourg, Perolle 90 1700 Fribourg, Switzerland
  • AGNES LISOWSKA Department of Informatics, University of Fribourg, Perolle 90 1700 Fribourg, Switzerland
  • DENIS LALANNE Department of Informatics, University of Fribourg, Perolle 90 1700 Fribourg, Switzerland
  • BEAT HIRSBRUNNER Department of Informatics, University of Fribourg, Perolle 90 1700 Fribourg, Switzerland


Mobile computing, Pervasive Computing, Activity-based computing, User Centered Design


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.



Download data is not yet available.


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]