Workshop overview

Apps for mobile phones are becoming more and more popular, and for 2010 Gartner research expects a market volume of $6,2 billion for mobile software that might even rise to $30 billion in 2013. However, few of today’s available apps consider the user’s preferences, situational context, and other devices in their environment. Developing such mobile applications requires a thorough understanding of the complex interplay of users, personal devices, and their environment. Designing for this interplay represents a very challenging endeavour. The context of use and the actual requirements are often difficult to describe, and for many use cases, impossible to foresee. Consequently, designing highly adaptive solutions that are centred on the needs of users and their activities in mobile settings is very demanding. Therefore designers and developers rely on multiple tools for support. In order to effectively provide support for the development of a mobile and pervasive application, it is important for a tool to:

(i) provide representations and concepts to describe the users and their needs in mobile settings;
(ii) realize the design as mobile application; and
(iii) aid the designer in evaluating the developed applications with target users.

Researchers all over the world have worked on applications that provide tool support by addressing the stages of the development process:

- requirements analysis / assessing users' needs
- interaction design
- prototyping, simulation
- implementation
- evaluation
- testing / debugging

These tools come in the form of authoring tools, automated usability settings, and rapid prototyping tools.

Call for papers

We are interested in software tools, which support the designer of a mobile or pervasive application in the development process, e.g., task and requirements analysis, conceptual design, prototyping, and evaluation.
We are looking for contributions that address the following questions:

• Which tools are currently available to support the design and development of mobile and pervasive applications?
• What exactly are the benefits and the shortcomings of available tools?
• What are the past experiences of designers and developers concerning the available tools?
• How can the different stages of the iterative design process be methodically improved?
• Which new tools and methods are emerging?
• What are the expectations and challenges for the next years?

Specific topics of interest include (but are not limited to) basic research on tool support for:

• early stages of the development process (e.g. modelling of the users’ needs, use cases for pervasive applications, conceptual design)
• rapid prototyping and automated usability evaluation
• cooperative (user-centred) design between professionals and end users
• pervasive (cross-device) user interfaces and smart environments
• heterogenic landscape of mobile devices and settings

(Please note that workshop attendees must register for the whole mobile HCI 2010 conference.)

Workshop schedule

9:10 (20min + 5min)
Andrew Molineux and Keith Cheverst: MYCAPP: An Application To Support The Mobile Capture Of You Are Here Map Signage
9:35 (20min + 5min)
Stephan Hammer and Elisabeth André: EDDY - Towards a Framework for Gathering various Kinds of Context Data via Mobile Devices
10:30 (20min + 5min)
Kasper Løvborg Jensen: Tool-Support for Remote and Autonomous Field Experiments with Mobile and Ubiquitous Applications
10:55 (20min + 5min)
Andreas Lorenz: Tool-support for Model-based Development of Mobile User Interfaces for Ambient Computing Environments
11:20 (20min + 5min)
Karin Leichtenstern and Elisabeth André: Tool-Support for the User-Centred Prototyping of Pervasive Games
11:45 (20min + 5min)
Jochen Frey, Thomas Gard and Jan Alexandersson: User-Centred Tool Support — Developing User Interfaces for Persons with Special Needs
14:00 (20min + 5min)
Sun K. Kim, Nobuaki Minato and Naohiko Kohtake: Scenario-based Amorphous Design (SAD) Framework for a Location-based Services Technology
14:25 (20min + 5min)
Faisal Taher and Keith Cheverst: Exploring Requirements for Tools to Support a Pervasive In-Building Navigation Application
14:50 (20min + 5min)
Denzil Ferreira, Vassilis Kostakos, Jakob Rogstadius and Jayant Venkatanathan: Design, Prototyping and Evaluation of Ambient Media: Lessons Learned from the Ambient Notifier
15:15 (15min)
Introduction of discussion topics
15:30 (30min)
16:30 (45min)
17:15 (15min)
Plenary presentation of results - future actions ...
17:30 END

Mittwoch, 8. September 2010

brief summary of the discussions

identified discussion topics:

1. tools for full development cycle pros and cons
2. cross-platform development
3. standard for context/experience data
4. tools for end-user
5. tools for deployment
6. tools for developing 3D applications
7. evaluation methods for tools

topics 2. and 3. were chosen for discussion in more detail:

Tools for cross-platform development are difficult, some participants argued that cross-platform development is impossible, mainly due to the closeness of some OS. Web applications can be considered cross-platform applications, however web applications are not considered sufficient due to the fact that access to the sensors is an issue. Participants argued that many people already have applications developed for one platform that they want to port to an other platform, which is different from having a tool to model the software first and then "export the model" to different platforms. For the second case, it could be possible to develop tools, however it is difficult due to the complexity and dynamic of native development frameworks.

Having a standard for storing context/experience information was rated as very important by the participants. It was argued that the amount of data collected during the logging process can become huge (e.g. 30 GB per week), mainly due to logging of continues sensor data acquired through sensors such as GPS and accelerometer. Handling the large amount of logged data is an open issue. Participants argued pros and cons about interpreting the data on the mobile device.