Service-Oriented Autonomic Pervasive Context

  • Colin AygalincEmail author
  • Eva Gerbert-Gaillard
  • German Vega
  • Philippe Lalanda
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9936)


Pervasive computing promotes environments where smart, communication-enabled devices cooperate to provide services to people. Due to their inherent complexity, many pervasive applications are built on top of service-oriented platforms, providing a set of facilities simplifying their development and execution. In this paper, we present such a platform, iCasa, extended with an autonomic, service-oriented context module. This module is programmed with a domain-specific service-oriented language built on top of iPOJO, the Apache service-oriented component model. It is validated on smart home applications developed with the Orange Labs.


Pervasive computing Context Service-oriented components 


  1. 1.
    Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. IJAHUC 2(4), 263–277 (2007)CrossRefGoogle Scholar
  2. 2.
    Bauer, M., Becker, C., Rothermel, K.: Location models from the perspective of context-aware applications and mobile ad hoc networks. Pers. Ubiquit. Comput. 6(5/6), 322–328 (2002)CrossRefGoogle Scholar
  3. 3.
    Perera, C., Liu, C.H., Jayawardena, S., Chen, M.: A survey on internet of things from industrial market perspective. IEEE Access 2, 1660–1679 (2014)CrossRefGoogle Scholar
  4. 4.
    Bonomi, F., Milito, R.A., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Gerla, M., Huang, D. (eds.) Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, MCC@SIGCOMM, Helsinki, Finland, pp. 13–16. ACM, August 2012Google Scholar
  5. 5.
    Escoffier, C., Hall, R.S., Lalanda, P.: iPOJO: an extensible service-oriented component framework. In: 2007 IEEE International Conference on Services Computing, Salt Lake City, pp. 474–481. IEEE Computer Society (2007)Google Scholar
  6. 6.
    Escoffier, C., Chollet, S., Lalanda, P.: Lessons learned in building pervasive platforms. In: 11th IEEE Consumer Communications and Networking Conference, CCNC 2014, Las Vegas, pp. 7–12, January 2014Google Scholar
  7. 7.
    iCasa: platform and simulator releasesGoogle Scholar
  8. 8.
    Bardin, J., Lalanda, P., Escoffier, C.: Towards an automatic integration of heterogeneous services and devices. In: 5th IEEE Asia-Pacific Services Computing Conference, APSCC 2010, Hangzhou, pp. 171–178, IEEE Computer Society (2010)Google Scholar
  9. 9.
    Rouvoy, R., Barone, P., Ding, Y., Eliassen, F., Hallsteinsen, S., Lorenzo, J., Mamelli, A., Scholz, U.: MUSIC: middleware support for self-adaptation in ubiquitous and service-oriented environments. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-adaptive Systems. LNCS, vol. 5525, pp. 164–182. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  10. 10.
    SonarQube: an open platform to manage code qualityGoogle Scholar
  11. 11.
    Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., Riboni, D.: A survey of context modelling and reasoning techniques. Pervasive Mob. Comput. 6(2), 161–180 (2010)CrossRefGoogle Scholar
  12. 12.
    Bellavista, P., Corradi, A., Fanelli, M., Foschini, L.: A survey of context data distribution for mobile ubiquitous systems. ACM Comput. Surv. 44(4), 24 (2012)CrossRefGoogle Scholar
  13. 13.
    Ibarra, U.A., Augusto, J.C., Clark, T.: Engineering context-aware systems and applications: a survey. J. Syst. Softw. 117, 55–83 (2016)CrossRefGoogle Scholar
  14. 14.
    Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5(1), 4–7 (2001)CrossRefGoogle Scholar
  15. 15.
    Conan, D., Rouvoy, R., Seinturier, L.: Scalable processing of context information with COSMOS. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 210–224. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  16. 16.
    Bertran, B., Bruneau, J., Cassou, D., Loriant, N., Balland, E., Consel, C.: Diasuite: a tool suite to develop sense/compute/control applications. Sci. Comput. Program. 79, 39–51 (2014)CrossRefGoogle Scholar
  17. 17.
    Hu, P., Indulska, J., Robinson, R.: An autonomic context management system for pervasive computing. In: Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom), pp. 213–223 (2008)Google Scholar
  18. 18.
    VanSyckel, S., Schiele, G., Becker, C.: Extending context management for proactive adaptation in pervasive. In: Han, Y.-H., Park, D.-S., Jia, W., Yeo, S.-S. (eds.) Ubiquitous Information Technologies and Applications. LNEE, vol. 214, pp. 823–831. Springer, Heidelberg (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Colin Aygalinc
    • 1
    Email author
  • Eva Gerbert-Gaillard
    • 1
  • German Vega
    • 1
  • Philippe Lalanda
    • 1
  1. 1.Grenoble Alpes UniversityGrenobleFrance

Personalised recommendations