An Ontology Driven Approach to Software Systems Composition

This paper discusses a proof of concept prototype system driven by knowledge embodied in a set of Ontologies; an algorithm Ontology and an execution timeline Ontology. The main idea behind Ontology Driven Compositional System (ODCS) is allowing domain experts to compose a system by choosing the system components and the desired interactions between these components in a way suitable to their problem. This differs from systems that ship with predefined data sets and algorithms that are preset for a specific purpose which may not be suitable for certain dynamic domains that require highly adaptive, and easily modifiable systems.

[1]  Mira Mezini,et al.  AO4BPEL: An Aspect-oriented Extension to BPEL , 2007, World Wide Web.

[2]  Jin Song Dong Software modeling techniques and the semantic Web , 2004, Proceedings. 26th International Conference on Software Engineering.

[3]  Jane Zhang Ontology and the Semantic Web , 2011 .

[4]  Holger Knublauch,et al.  Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL , 2004 .

[5]  M. Brian Blake,et al.  Taming Web Services from the Wild , 2008, IEEE Internet Computing.

[6]  A Min Tjoa,et al.  Semantic Web challenges and new requirements , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[7]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[8]  Richard N. Taylor,et al.  Software architecture: foundations, theory, and practice , 2009, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[9]  Wendy Hall,et al.  The Semantic Web Revisited , 2006, IEEE Intelligent Systems.

[10]  Julian Padget,et al.  Automatic Mapping of OWL Ontologies into Java , 2004, SEKE.