Towards OpenWorld Software Architectures with Semantic Architectural Styles, Components and Connectors
Engineering of Complex Computer Systems, IEEE International Conference on (2009)
June 2, 2009 to June 4, 2009
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICECCS.2009.7
There is a growing trend to develop open world softwarewith the forthcoming of the pervasive computing era.Traditional research on software architecture, components,and connectors is not geared towards the characteristicsof open world software, and are not easily used in openworld environments. In this paper, we present an extensibleknowledge base called SACoCo (Semantic Architecturalstyles, Components, and Connectors), by applying WebOntology Language (OWL) and Semantic Web Rule Language(SWRL) where an Open World Assumption (OWA)is adopted. Runtime validations of component configurationsand software architectural styles can be specified withSWRL rules. SACoCo improves the semantics of classicalarchitectural styles, components and connectors, andcan be used to dynamically validate software architecturalstyles and component configurations. Experiments with apervasive web service compiler using OSGi and the Repositorystyle show that the knowledge base is effective in improvingthe semantics of components and connectors, andis effective to validate component configurations and architectural styles, especially in open world environments.
software architectures, OWL/SWRL, open world software, validation, component, connector
J. Fernandes, K. M. Hansen and W. Zhang, "Towards OpenWorld Software Architectures with Semantic Architectural Styles, Components and Connectors," Engineering of Complex Computer Systems, IEEE International Conference on(ICECCS), Potsdam, Germany, 2009, pp. 40-49.