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 :
بازگشت