Toward Context-Awareness: A Workflow Embedded Middleware

  • Shaxun Chen
  • Yingyi Bu
  • Jun Li
  • Xianping Tao
  • Jian Lu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4159)


Context-aware computing is widely researched in recent years, but we lack for a powerful context-aware middleware which supports a uniform programming model. So developing context-aware applications is still complex and time-consuming. We introduce a workflow embedded middleware called FollowMe. It supports pluggable context-aware applications. FollowMe includes a workflow engine and sustains applications described with pvPDL, which is a workflow definition language proposed specially for context-awareness. The employment of workflow makes the development of applications simplified and the maintenance much easier. We testify the improvement by realizing an example and the related evaluation.


Pervasive Computing Business Logic Meeting Room Smart Environment Open Service Gateway Initiative 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Weiser, M.: The Computer for the 21st Century. In: Scientific American, pp. 94–100 (September 1991)Google Scholar
  2. 2.
    RDF Data Query Language,
  3. 3.
    Open Service Gateway initiative,
  4. 4.
    Dey, A.K., et al.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Anchor article of a special issue on Context-Aware Computing. Human-Computer Interaction (HCI) Journal 16(2-4), 97–166 (2001)CrossRefGoogle Scholar
  5. 5.
    Hong, J., Landay, J.: An infrastructure approach to context-aware computing. Human-Computer Interaction (HCI) Journal 16(2-4), 287–303 (2001)CrossRefGoogle Scholar
  6. 6.
    Harvel, L., Liu, L., Abowd, G.D., et al.: Context Cube: Flexible and Effective Manipulation of Sensed Context Data. In: Proceedings of the Second International Conference on Pervasive Computing, Linz/Vienna, Austria, April 2004, pp. 51–68. Springer, Heidelberg (2004)Google Scholar
  7. 7.
    Beer, W., et al.: Modeling Context-Aware Behavior by Interpreted ECA Rules. In: Proceedings of Parallel Processing, 9th International Euro-Par Conference, Klagenfurt, Austria, August 2003, pp. 1064–1073. Springer, Heidelberg (2003)Google Scholar
  8. 8.
    Alferes, J.J., et al.: Computing Environment-Aware Agent Behaviours with Logic Program Updates. In: Proceedings of Logic Based Program Synthesis and Transformation, 11th International Workshop, Paphos, Cyprus, November 2001, pp. 216–232. Springer, Heidelberg (2001)Google Scholar
  9. 9.
    XML Process Definition Language,
  10. 10.
    Business Process Modeling Language,
  11. 11.
    The Workflow Reference Model (WFMC-TC00-1003 Issue 1.1). WfMC (1995)Google Scholar
  12. 12.
    Sensors produced by Crossbow,
  13. 13.
    Li, J., Bu, Y., Chen, S., Tao, X., Lu, J.: FollowMe: A Pluggable Infrastructure for Context-Awareness. In: Beigl, M., Intille, S.S., Rekimoto, J., Tokuda, H. (eds.) UbiComp 2005. LNCS, vol. 3660, Springer, Heidelberg (2005)Google Scholar
  14. 14.
    Han, J., et al.: Context-aware Workflow Language based on Web Services for Ubiquitous Computing. In: Gervasi, O., Gavrilova, M.L., Kumar, V., Laganá, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3481, pp. 1008–1017. Springer, Heidelberg (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Shaxun Chen
    • 1
  • Yingyi Bu
    • 1
  • Jun Li
    • 1
  • Xianping Tao
    • 1
  • Jian Lu
    • 1
  1. 1.National Laboratory for Novel Software TechnologyNanjing UniversityNanjing CityP.R. China

Personalised recommendations