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
Link To Document