{"title":"Dependency Based Automatic Service Composition Using Directed Graph","authors":"Abrehet M. Omer, A. Schill","doi":"10.1109/NWESP.2009.20","DOIUrl":null,"url":null,"abstract":"In this paper a method of automatic composition plan creation that relies on automatic extraction of dependencies among services is investigated. For automatic dependency extraction our approach makes use of semantic similarities between I/O parameters of services. Extracted I/O dependencies are represented using a directed graph. The approach recognizes when cyclic dependencies exist and proposes a way of dealing with it. Modified topological sorting algorithm is used for the execution plan generation showing execution order of candidate services. A case study is used to explain the proposed approach.","PeriodicalId":326450,"journal":{"name":"2009 Fifth International Conference on Next Generation Web Services Practices","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Fifth International Conference on Next Generation Web Services Practices","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NWESP.2009.20","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23
Abstract
In this paper a method of automatic composition plan creation that relies on automatic extraction of dependencies among services is investigated. For automatic dependency extraction our approach makes use of semantic similarities between I/O parameters of services. Extracted I/O dependencies are represented using a directed graph. The approach recognizes when cyclic dependencies exist and proposes a way of dealing with it. Modified topological sorting algorithm is used for the execution plan generation showing execution order of candidate services. A case study is used to explain the proposed approach.