• DocumentCode
    2167561
  • Title

    Towards OpenWorld Software Architectures with Semantic Architectural Styles, Components and Connectors

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Aarhus, Arhus
  • fYear
    2009
  • fDate
    2-4 June 2009
  • Firstpage
    40
  • Lastpage
    49
  • Abstract
    There is a growing trend to develop open world software with the forthcoming of the pervasive computing era.Traditional research on software architecture, components,and connectors is not geared towards the characteristics of open world software, and are not easily used in open world environments. In this paper, we present an extensible knowledge base called SACoCo (Semantic Architectural styles, Components, and Connectors), by applying Web Ontology Language (OWL) and Semantic Web Rule Language(SWRL) where an Open World Assumption (OWA)is adopted. Runtime validations of component configurations and software architectural styles can be specified with SWRL rules. SACoCo improves the semantics of classical architectural styles, components and connectors, andcan be used to dynamically validate software architectural styles and component configurations. Experiments with a pervasive web service compiler using OSGi and the Repository style show that the knowledge base is effective in improving the semantics of components and connectors, and is effective to validate component configurations and architectural styles, especially in open world environments.
  • Keywords
    knowledge representation languages; object-oriented programming; software architecture; Semantic Web Rule Language; Web Ontology Language; component configuration; open world environment; open world software architecture; semantic architectural styles; software components; software connectors; Computer science; Connectors; Java; OWL; Ontologies; Open wireless architecture; Pervasive computing; Runtime; Semantic Web; Software architecture; OWL/SWRL; component; connector; open world software; software architectures; validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
  • Conference_Location
    Potsdam
  • Print_ISBN
    978-0-7695-3702-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2009.7
  • Filename
    5090510