Semantic Matching, Propagation and Transformation for Composition in Component-Based Systems

Composition of software applications from component parts in response to high-level goals is a long-standing and highly challenging goal. We target the problem of composition in flow-based information processing systems and demonstrate how application composition and component development can be facilitated by the use of semantically described application metadata. The semantic metadata describe both the data flowing through each application and the processing performed in the associated application code. In this paper, we explore some of the key features of the semantic model, including the matching of outputs to input requirements, and the transformation and the propagation of semantic properties by components.

[1]  Diego Calvanese,et al.  Automatic Composition of Transition-based Semantic Web Services with Messaging , 2005, VLDB.

[2]  Yunlong Wang,et al.  Generic Cabling of Intelligent Buildings Based on Ant Colony Algorithm , 2011, Int. J. Softw. Sci. Comput. Intell..

[3]  Yijun Yu,et al.  Quality-Based Software Reuse , 2005, CAiSE.

[4]  Lirong Qiu,et al.  Semantic Web Services Composition Using AI Planning of Description Logics , 2006, 2006 IEEE Asia-Pacific Conference on Services Computing (APSCC'06).

[5]  Eric Eide,et al.  Knit: component composition for systems software , 2000, OSDI.

[6]  Annapaola Marconi,et al.  Automated synthesis of composite BPEL4WS Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[7]  Vijayan Sugumaran,et al.  A semantic-based approach to component retrieval , 2003, DATB.

[8]  Eric Bouillet,et al.  A Semantics-Based Middleware for Utilizing Heterogeneous Sensor Networks , 2007, DCOSS.

[9]  Anton Riabov,et al.  Scalable Planning for Distributed Stream Processing Systems , 2006, ICAPS.

[10]  Christian Hillbrand,et al.  Empirical Inference of Numerical Information into Causal Strategy Models by Means of Artificial Intelligence , 2009 .

[11]  Timothy W. Finin,et al.  A Planner for Composing Services Described in DAML-S , 2003 .

[12]  Jang-Eui Hong,et al.  A component composition model providing dynamic, flexible, and hierarchical composition of components for supporting software evolution , 2007, J. Syst. Softw..

[13]  Jennifer Widom,et al.  The CQL continuous query language: semantic foundations and query execution , 2006, The VLDB Journal.

[14]  Mike P. Papazoglou,et al.  A rule based approach to the service composition life-cycle , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[15]  James A. Hendler,et al.  The National Cancer Institute's Thésaurus and Ontology , 2003, J. Web Semant..

[16]  Simon J. Cox,et al.  Towards a Knowledge-Based Approach to Semantic Service Composition , 2003, SEMWEB.

[17]  Vagelis Hristidis,et al.  Syntactic Rule Based Approach toWeb Service Composition , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[18]  Ian Horrocks,et al.  Experience building a Large, Re-usable Medical Ontology using a Description Logic with Transitivity and Concept Inclusions , 1997 .

[19]  Ning Gu,et al.  An ontology modeling method in semantic composition of Web services , 2004, IEEE International Conference on E-Commerce Technology for Dynamic E-Business.

[20]  Yingxu Wang,et al.  On the Cognitive Complexity of Software and its Quantification and Formal Measurement , 2009, Int. J. Softw. Sci. Comput. Intell..

[21]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[22]  Anton Riabov,et al.  Planning for Stream Processing Systems , 2005, AAAI.

[23]  Michael Stonebraker,et al.  Aurora: a new model and architecture for data stream management , 2003, The VLDB Journal.

[24]  Carlos Ramírez,et al.  A general knowledge representation model for the acquisition of skills and concepts , 2009, 2009 8th IEEE International Conference on Cognitive Informatics.

[25]  Navendu Jain,et al.  Design, implementation, and evaluation of the linear road bnchmark on the stream processing core , 2006, SIGMOD Conference.

[26]  Eduardo Romero,et al.  From Biomedical Image Analysis to Biomedical Image Understanding Using Machine Learning , 2010 .

[27]  Kamin Whitehouse,et al.  Semantic Streams: A Framework for Composable Semantic Interpretation of Sensor Data , 2006, EWSN.

[28]  Frederick Reiss,et al.  TelegraphCQ: Continuous Dataflow Processing for an Uncertain World , 2003, CIDR.

[29]  Paul Brown,et al.  DAMIA - A Data Mashup Fabric for Intranet Applications , 2007, VLDB.

[30]  Luciano Baresi,et al.  Tutorial Introduction to Graph Transformation: A Software Engineering Perspective , 2002, ICGT.

[31]  D. Skogan,et al.  Web service composition in UML , 2004 .

[32]  Kenji Sugawara,et al.  Sitting Posture Recognition and Location Estimation for Human-Aware Environment , 2011, Int. J. Softw. Sci. Comput. Intell..