Search
2009 Volume 24
Article Contents
RESEARCH ARTICLE   Open Access    

A semantic web environment for components

More Information
  • Abstract: Component-based development (CBD) has become an important emerging topic in the software engineering field. It promises long-sought-after benefits such as increased software reuse, reduced development time to market and, hence, reduced software production cost. Despite the huge potential, the lack of reasoning support and development environment of component modeling and verification may hinder its development. Methods and tools that can support component model analysis are highly appreciated by industry. Such a tool support should be fully automated as well as efficient. At the same time, the reasoning tool should scale up well as it may need to handle hundreds or even thousands of components that a modern software system may have. Furthermore, a distributed environment that can effectively manage and compose components is also desirable. In this paper, we present an approach to the modeling and verification of a newly proposed component model using Semantic Web languages and their reasoning tools. We use the Web Ontology Language and the Semantic Web Rule Language to precisely capture the inter-relationships and constraints among the entities in a component model. Semantic Web reasoning tools are deployed to perform automated analysis support of the component models. Moreover, we also proposed a service-oriented architecture (SOA)-based semantic web environment for CBD. The adoption of Semantic Web services and SOA make our component environment more reusable, scalable, dynamic and adaptive.
  • 加载中
  • Cite this article

    Hai H. Wang, Jing Sun. 2009. A semantic web environment for components. The Knowledge Engineering Review. 24:137 doi: 10.1017/S0269888909000137
    Hai H. Wang, Jing Sun. 2009. A semantic web environment for components. The Knowledge Engineering Review. 24:137 doi: 10.1017/S0269888909000137

Article Metrics

Article views(29) PDF downloads(125)

Other Articles By Authors

RESEARCH ARTICLE   Open Access    

A semantic web environment for components

The Knowledge Engineering Review  24 Article number: 10.1017/S0269888909000137  (2009)  |  Cite this article

Abstract: Abstract: Component-based development (CBD) has become an important emerging topic in the software engineering field. It promises long-sought-after benefits such as increased software reuse, reduced development time to market and, hence, reduced software production cost. Despite the huge potential, the lack of reasoning support and development environment of component modeling and verification may hinder its development. Methods and tools that can support component model analysis are highly appreciated by industry. Such a tool support should be fully automated as well as efficient. At the same time, the reasoning tool should scale up well as it may need to handle hundreds or even thousands of components that a modern software system may have. Furthermore, a distributed environment that can effectively manage and compose components is also desirable. In this paper, we present an approach to the modeling and verification of a newly proposed component model using Semantic Web languages and their reasoning tools. We use the Web Ontology Language and the Semantic Web Rule Language to precisely capture the inter-relationships and constraints among the entities in a component model. Semantic Web reasoning tools are deployed to perform automated analysis support of the component models. Moreover, we also proposed a service-oriented architecture (SOA)-based semantic web environment for CBD. The adoption of Semantic Web services and SOA make our component environment more reusable, scalable, dynamic and adaptive.

    • Please refer to http://protege.cim3.net/cgi-bin/wiki.pl?SWRLJessTab for more details.

    • OWL 1.1 allows such kind of user-defined datatypes, see at http://www.webont.org/ow1/1.1.

    • Copyright © Cambridge University Press 20092009Cambridge University Press
References (21)
  • About this article
    Cite this article
    Hai H. Wang, Jing Sun. 2009. A semantic web environment for components. The Knowledge Engineering Review. 24:137 doi: 10.1017/S0269888909000137
    Hai H. Wang, Jing Sun. 2009. A semantic web environment for components. The Knowledge Engineering Review. 24:137 doi: 10.1017/S0269888909000137
  • Catalog

      /

      DownLoad:  Full-Size Img  PowerPoint
      Return
      Return