• DocumentCode
    1996329
  • Title

    Flexible Generation of Pervasive Web Services Using OSGi Declarative Services and OWL Ontologies

  • Author

    Hansen, Klaus Marius ; Zhang, Weishan ; Fernandes, João

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Aarhus, Arhus, Denmark
  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    135
  • Lastpage
    142
  • Abstract
    There is a growing trend to deploy Web services in pervasive computing environments. Implementing Web services on networked, embedded devices leads to a set of challenges, including productivity of development, efficiency of Web services, and handling of variability and dependencies of hardware and software platforms. To address these challenges, we developed a Web service compiler called Limbo, in which Web Ontology Language (OWL) ontologies are used to make the Limbo compiler aware of its compilation context such as device hardware and software details, platform dependencies, and resource/power consumption. The ontologies are used to configure Limbo for generating resource-efficient Web service code.The architecture of Limbo follows the Blackboard architectural style and Limbo is implemented using the OSGi declarative services component model. The component model provides high flexibility for adding new compilation features. A number of evaluations show that the Limbo compiler is successful in terms of performance, completeness, and usability.
  • Keywords
    Web services; knowledge representation languages; ontologies (artificial intelligence); program compilers; ubiquitous computing; Limbo Web service compiler; OSGi declarative service component model; OWL ontology; Web Ontology Language; blackboard architectural style; embedded device; pervasive Web service; pervasive computing environment; resource-efficient Web service code; Context awareness; Context-aware services; Embedded software; Energy consumption; Hardware; OWL; Ontologies; Pervasive computing; Productivity; Web services; OSGi declarative service; OWL; compiler; pervasive web service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific
  • Conference_Location
    Beijing
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3446-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2008.73
  • Filename
    4724541