Toward a Behavioral Decomposition for Context-Awareness and Continuity of Services

  • Nicolas Ferry
  • Stéphane Lavirotte
  • Jean-Yves Tigli
  • Gaëtan Rey
  • Michel Riveill
Conference paper
Part of the Advances in Soft Computing book series (AINSC, volume 72)


Many adaptative context-aware middleware exist and most of them rely on so-called vertical architectures that offer a functional decomposition for contextawareness. This architecture has a weak point: it does not allow the system handling both dynamics of the changing environment and applications. To avoid this, we propose an approach for context-awareness based on a behavioral decomposition, and because each behavior must complete all functionalities necessary for contextawareness, we introduce an hybrid decomposition. It consists in a functional decomposition into a behavioral decomposition. This approach derives benefits from both decomposition, first allowing to handle environment and application’s dynamics, second introducing reusability and modularity into behaviors.


Ambient Intelligence Ambient System Functional Decomposition Software Infrastructure Context Behavior 
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.
    Athanasopoulos, D., Zarras, A., Issarny, V., Pitoura, E., Vassiliadis, P.: CoWSAMI: Interface-aware context gathering in ambient intelligence environments. Pervasive and Mobile Computing 4(3), 360–389 (2008)CrossRefGoogle Scholar
  2. 2.
    Bellavista, P., Corradi, A., Montanari, R., Stefanelli, C.: Context-aware middleware for resource management in the wireless Internet. IEEE Transactions on Software Engineering 29(12), 1086–1099 (2003)CrossRefGoogle Scholar
  3. 3.
    Bottaro, A., Bourcier, J., Escoffier, C., Lalanda, P.: Context-aware service composition in a home control gateway. In: International Conference on Pervasive Services, pp. 223–231 (2007),
  4. 4.
    Brooks, R.: Elephants Don’t Play Chess. Designing Autonomous Agents: Theory and Practice from Biology to Engineering and Back, 3–15 (1991)Google Scholar
  5. 5.
    Bryson, J.: Intelligence by design: Principles of modularity and coordination for engineering complex adaptive agents. Ph.D. thesis (2001)Google Scholar
  6. 6.
    Coutaz, J., Crowley, J., Dobson, S., Garlan, D.: Context is key. Communications of the ACM 48, 49–53 (2005)CrossRefGoogle Scholar
  7. 7.
    Coyle, L., Neely, S., Stevenson, G., Sullivan, M., Dobson, S., Nixon, P., Rey, G.: Sensor fusion-based middleware for smart homes. International Journal of Assistive Robotics and Mechatronics 8(2), 53–60 (2007)Google Scholar
  8. 8.
    David, P., Ledoux, T.: Towards a framework for self-adaptive component-based applications. LNCS, pp. 1–14 (2003)Google Scholar
  9. 9.
    Dey, A., Salber, D., Futakawa, M., Abowd, G.: An architecture to support context-aware applications. Submitted to UIST (1999)Google Scholar
  10. 10.
    Ferry, N., Hourdin, V., Lavirotte, S., Rey, G., Tigli, J.Y., Riveill, M.: Models at Runtime: Service for Device Composition and Adaptation. In: MRT 2009, p. 10 (2009)Google Scholar
  11. 11.
    Gu, T., Pung, H., Zhang, D.: A service-oriented middleware for building context-aware services. Journal of Network and Computer Applications 28, 1–18 (2005)CrossRefGoogle Scholar
  12. 12.
    MacKenzie, I., Ware, C.: Lag as a determinant of human performance in interactive systems. In: Proceedings of the INTERACT 1993 and CHI 1993 conference on Human factors in computing systems, pp. 488–493. ACM, New York (1993)Google Scholar
  13. 13.
    Rasmussen, J.: Information processing and human-machine interaction: An approach to cognitive engineering. Elsevier Science Inc., NY (1986)Google Scholar
  14. 14.
    Rey, G., Coutaz, J.: The Contextor Infrastructure for Context-Aware Computing. In: ECOOP 2004, Workshop on Component-Oriented Approach to Context-Aware Systems, Citeseer (2004)Google Scholar
  15. 15.
    Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R., Nahrstedt, K.: Gaia: a middleware platform for active spaces. ACM SIGMOBILE Mobile Computing and Communications Review (2002)Google Scholar
  16. 16.
    Zhang, C., Jacobsen, H.: Resolving feature convolution in middleware systems. ACM SIGPLAN Notices (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Nicolas Ferry
    • 1
  • Stéphane Lavirotte
    • 2
  • Jean-Yves Tigli
    • 3
  • Gaëtan Rey
    • 3
  • Michel Riveill
    • 3
  1. 1.I3S (UNS - CNRS) and CSTBSophia-AntipolisFrance
  2. 2.I3S (UNS - CNRS)Sophia-AntipolisFrance
  3. 3.I3S (UNS - CNRS)Sophia-AntipolisFrance

Personalised recommendations