Use Your Best Device! Enabling Device Changes at Runtime
The usage of different computing devices, like desktop computers or smartphones, in our everyday lifes increases continuously. Moreover, smart watches and other wearables are ready to accompany us in our daily habits. As a consequence, applications are developed for a variety of different computing devices, in order to give users the freedom to choose a device that really fits their current situation. If this situation changes, a different device may become more suitable than the chosen one. In most cases, applications do not support changing the executing device at runtime, since this is usually not considered at design time and would require the transferal of the current state. In this paper, we present an approach to define device changes for process-driven applications. To this extent, we enrich process models with deployment information, which allows specifying where it should be possible to change the device while keeping the application’s state. Additionally, we have adapted a process engine to support the execution of these enriched process models. Thereby, we take a further step towards human-centric BPM that enables users to use their most suitable device.
KeywordsBusiness Process Design Time Process Engine Transferable Task Device Type
Unable to display preview. Download preview PDF.
- 1.Bandara, A., Payne, T.R., de Roure, D., Clemo, G.: An Ontological Framework for Semantic Description of Devices (Poster). In: ISWC 2004 (2004)Google Scholar
- 2.Chakraborty, D., Lei, H.: Pervasive Enablement of Business Processes. In: PerCom 2004, pp. 87–100. IEEE (2004)Google Scholar
- 3.Dearman, D., Pierce, J.S.: ”It’s on my other computer!”: Computing with Multiple Devices. In: CHI 2008, pp. 767–776. ACM (2008)Google Scholar
- 4.Ghiani, G., Paternò, F., Santoro, C.: Push and Pull of Web User Interfaces in Multi-device Environments. In: AVI 2012, pp. 10–17. ACM (2012)Google Scholar
- 5.Karlson, A.K., Iqbal, S.T., Meyers, B., Ramos, G., Lee, K., Tang, J.C.: Mobile Taskflow in Context: A Screenshot Study of Smartphone Usage. In: CHI 2010, pp. 2009–2018. ACM (2010)Google Scholar
- 7.Montagut, F., Molva, R.: Enabling Pervasive Execution of Workflows. In: CollaborateCom 2005, pp. 10–20. IEEE (2005)Google Scholar
- 8.Pryss, R., Tiedeken, J., Kreher, U., Reichert, M.: Towards Flexible Process Support on Mobile Devices. In: Ng, K.W. (ed.) CAiSE Forum 2010. LNBIP, vol. 72, pp. 150–165. Springer, Heidelberg (2010)Google Scholar
- 11.Zaplata, S., Hamann, K., Kottke, K., Lamersdorf, W.: Flexible Execution of Distributed Business Processes based on Process Instance Migration. Journal of Systems Integration (JSI) 1(3), 3–16 (2010)Google Scholar