A Dynamic SCA-Based System for Smart Homes and Offices

  • Thomas Calmant
  • João Claudio Américo
  • Didier Donsez
  • Olivier Gattaz
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7759)


We demonstrate in this paper the interoperability and the dynamism capabilities in SCA-based systems in the context of smart habitats. These capabilities are due to three developed tools: a Python-based OSGi runtime and service-oriented component model (Pelix and iPOPO, respectively); a tool to publish SCA services as OSGi services (NaSCAr) ; and a tool to publish UPnP devices as SCA services (UPnPServiceFactory). By this, we have developed a service robot and robot pilot agent, which can dynamically add and remove sensors and widgets. This use case follows and responds to the ubiquitous computing trend and the runtime adaptivity needed in such systems.


SCA Service-Oriented Architectures Component-Based Design Dynamic Adaptability Smart Habitats 


  1. 1.
    UPnP: Universal Plug and Play,
  2. 2.
    IGRS: Information Device Intelligent Grouping and Resource Sharing QoS Specification for Wireless UWB networks (2008)Google Scholar
  3. 3.
    Matsumoto, S.: Echonet: A Home Network Standard. IEEE Pervasive Computing 9(3), 88–92 (2010)CrossRefGoogle Scholar
  4. 4.
    Zeeb, E., Bobek, A., Bohn, H., Golatowski, F.: Service-oriented architectures for embedded systems using devices profile for web services. In: Proceedings of the 2nd Int’l IEEE Workshop on SOCNE 2007, pp. 956–963 (2007)Google Scholar
  5. 5.
    Open Service-Oriented Architecture Collaboration: Service Component Architecture Specifications (2007),
  6. 6.
    Seinturier, L., et al.: Recongurable SCA Applications with the FraSCAti Platform. In: Proceedings of the 6th IEEE Int’l Conference on Service Computing, pp. 268–275 (2009)Google Scholar
  7. 7.
    Apache Foundation: Apache TuSCAny,
  8. 8.
  9. 9.
    International Business Machines Corporation: IBM WebSphere Application Server Feature Pack for SCA,
  10. 10.
    The OSGi Alliance: OSGi service platform core specification, release 4.3 (2011),
  11. 11.
    Escoffier, C., Hall, R., Lalanda, P.: iPOJO: An Extensible Service-Oriented Component Framework. In: Proc. IEEE Int’l Conf. Services Computing (SCC 2007), pp. 474–481 (2007)Google Scholar
  12. 12.
    Cervantes, H., Hall, R.: Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model. In: ICSE 2004, pp. 614–623 (2004)Google Scholar
  13. 13.
    Calmant, T., Américo, J.C., Gattaz, O., Donsez, D., Gama, K.: A dynamic and service-oriented component model for Python long-lived applications. In: Proceedings of the 15th ACM SIGSOFT Symposium on Component-Based Software Engineering, pp. 35–40 (2012)Google Scholar
  14. 14.
    Américo, J.C., Donsez, D.: Service Component Architecture Extensions for Dynamic Systems. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) ICSOC 2012. LNCS, vol. 7636, pp. 32–47. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  15. 15.
    Gama, K., Pedraza, G., Lévêque, T., Donsez, D.: Application management plugin-ins through dynamically pluggable probes. In: Proceedings of the 1st Workshop on Developing Tools as Plug-ins (ICSE Workshop), pp. 32–35 (2011)Google Scholar
  16. 16.
    Wifibot EURL: Wifibot,
  17. 17.
    Robot Operating System,
  18. 18.
    JITSI Community,

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Thomas Calmant
    • 1
    • 2
  • João Claudio Américo
    • 1
  • Didier Donsez
    • 1
  • Olivier Gattaz
    • 2
  1. 1.LIG ERODS TeamGrenoble UniversityGrenobleFrance
  2. 2.IsandlaTechGrenobleFrance

Personalised recommendations