Mobile Process Description and Execution

  • Christian P. Kunze
  • Sonja Zaplata
  • Winfried Lamersdorf
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4025)


Mobile devices are increasingly aware of their respective locations and vicinity and tend to communicate rather loosely with each other; therefore asynchronous communication paradigms are used predominately so far for corresponding mobile applications. However, while such communication mechanisms are suitable for simple activities, they may become insufficient for more complex tasks which consist of longer sequences of related activities tied together in application-oriented processes. This is of particular importance if the resulting operating sequence spans several mobile devices in frequently changing vicinities.

Therefore, the work presented here provides a concept for integrating explicit support for such mobile processes into mobile system infrastructures and for distributing their execution over different nodes in the network. For this purpose, a corresponding middleware platform (extension) for context-aware mobile applications is proposed. It supports such migrating processes and helps to execute them under the restrictions typically imposed by realistic mobile applications. In particular, this paper proposes a corresponding process description language and an execution model for mobile and distributed (business) processes in the context of the project DEMAC (Distributed Environment for Mobility-Aware Computing).


Mobile Device Mobile Computing Mobile Client Process Description Extension Module 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services Version 1.1. Specification, IBM, BEA Systems, Microsoft, SAP AG, Siebel Systems (2003)Google Scholar
  2. 2.
    Arkin, A., Askary, S., Fordin, S., Jekeli, S., Kawaguchi, S., Orchard, D., Pogliani, S., Riemer, K., Struble, S., Takacsi-Nagy, P., Trickovic, I., Zimek, S.: Web Service Choreography Interface (WSCI) 1.0. Specification NOTE-wsci-20020808, World Wide Web Consortium (2002)Google Scholar
  3. 3.
    Braun, P., Rossak, W.: Mobile Agents - Basic Concepts, Mobility Models, and the Tracy Toolkit. Elsevier, Morgan Kaufmann, dpunkt.verlag (2005)Google Scholar
  4. 4.
    Capra, L., Emmerich, W., Mascolo, C.: Middleware for Mobile Computing: Awareness vs. Transparency. In: Proceedings of the 8th Workshop on Hot Topics in Operating Systems (2001) (extended version)Google Scholar
  5. 5.
    Dey, A.K.: Understanding and Using Context. Personal and Ubiquitous Computing Journal 5(1), 4–7 (2001)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Dürr, F., Hönle, N., Nicklas, D., Becker, C., Rothermel, K.: Nexus–A Platform for Context-Aware Applications. In: Roth, J. (ed.), vol. 1. Fachgespräch Ortsbezogene Anwendungen und Dienste der GI-Fachgruppe KuVS (2004)Google Scholar
  7. 7.
    Forman, G.H., Zahorjan, J.: The Challenges of Mobile Computing. Technical Report TR-93-11-03, University of Washington 3 (1994)Google Scholar
  8. 8.
    JBoss Company. JBoss jBPM 3.0 - Workflow and BPM made practical. Documentation, JBoss Company (2005)Google Scholar
  9. 9.
    Leymann, F., Roller, D.: Production Workflow - Concepts and Techniques. PTR Prentice Hall, Englewood Cliffs (2000)MATHGoogle Scholar
  10. 10.
    Norin, R., Marin, M.: Workflow Process Definition Interface – XML Process Definition Language. Specification WFMC-TC-1025, Workflow Management Coalition (2002)Google Scholar
  11. 11.
    Riemer, K.: EbBPSS Business Process Specification Schema, Version 1.01. Specification, Oasis ebXML Business Process Project Team (2001)Google Scholar
  12. 12.
    SAP AG. SAP Mobile Infrastructure: An Open Platform for Enterprise Mobility. Technical report, SAP AG (2003)Google Scholar
  13. 13.
    Satyanarayanan, M.: Fundamental Challenges in Mobile Computing. In: Proceedings of the Fifteenth ACM Symposium on Principles of Distributed Computing (1996)Google Scholar
  14. 14.
    Schilit, B.N., Adams, N., Want, R.: Context-Aware Computing Applications. In: Proceedings of the 1st International Workshop on Mobile Computing Systems and Applications, pp. 85–90 (1994)Google Scholar
  15. 15.
    Schmidt, A., Beigl, M., Gellersen, H.-W.: There is more to Context than Location. In: Proceedings of the International Workshop on Interactive Applications of Mobile Computing (1998)Google Scholar
  16. 16.
    Weiser, M.: The Computer for the Twenty-First Century. Scientific American 256(3), 94–104 (1991)CrossRefGoogle Scholar
  17. 17.
    Weiser, M.: Ubiquitous Computing. IEEE Computer Hot Topics (1993)Google Scholar
  18. 18.
    Zaplata, S.: Prozessintegration in Middleware für mobile Systeme. Master’s thesis, University of Hamburg (2005)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2006

Authors and Affiliations

  • Christian P. Kunze
    • 1
  • Sonja Zaplata
    • 1
  • Winfried Lamersdorf
    • 1
  1. 1.Distributed Systems and Information Systems, Computer Science DepartmentUniversity of HamburgHamburgGermany

Personalised recommendations