{"title":"通过概率模型检查对基于bpel的web服务组合进行可靠性建模和验证","authors":"C. Mi, Huai-kou Miao, Jinyu Kai, Honghao Gao","doi":"10.1109/SERA.2016.7516140","DOIUrl":null,"url":null,"abstract":"Service-Oriented Computing (SOC) and Service-Oriented Architecture (SOA) provide a paradigm for creating composite service with distributed web services over the Internet. Through the integration and coordination of distributed web Services, Web Service Business Process Execution Language (BPEL) can deploy a composite service rapidly. However, in a complex dynamic network environment, it is difficult to guarantee the reliability of BPEL application. To verify the reliability of the BPEL process, this paper proposes a method which can extract the model from a BPEL process and analyze it through probabilistic model checking with Prism model checker. During the extension process, we add reliability attribute to each invoked sub-services. By structure extraction, the BPEL process is transformed to a PLTS system. Then, we generate a suitable analysis Markov model according to the feature of the PLTS model. Finally, we use PCTL formula to describe the properties of the system, and check it with Prism tool.","PeriodicalId":412361,"journal":{"name":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Reliability modeling and verification of BPEL-based web services composition by probabilistic model checking\",\"authors\":\"C. Mi, Huai-kou Miao, Jinyu Kai, Honghao Gao\",\"doi\":\"10.1109/SERA.2016.7516140\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Service-Oriented Computing (SOC) and Service-Oriented Architecture (SOA) provide a paradigm for creating composite service with distributed web services over the Internet. Through the integration and coordination of distributed web Services, Web Service Business Process Execution Language (BPEL) can deploy a composite service rapidly. However, in a complex dynamic network environment, it is difficult to guarantee the reliability of BPEL application. To verify the reliability of the BPEL process, this paper proposes a method which can extract the model from a BPEL process and analyze it through probabilistic model checking with Prism model checker. During the extension process, we add reliability attribute to each invoked sub-services. By structure extraction, the BPEL process is transformed to a PLTS system. Then, we generate a suitable analysis Markov model according to the feature of the PLTS model. Finally, we use PCTL formula to describe the properties of the system, and check it with Prism tool.\",\"PeriodicalId\":412361,\"journal\":{\"name\":\"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)\",\"volume\":\"83 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SERA.2016.7516140\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERA.2016.7516140","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Reliability modeling and verification of BPEL-based web services composition by probabilistic model checking
Service-Oriented Computing (SOC) and Service-Oriented Architecture (SOA) provide a paradigm for creating composite service with distributed web services over the Internet. Through the integration and coordination of distributed web Services, Web Service Business Process Execution Language (BPEL) can deploy a composite service rapidly. However, in a complex dynamic network environment, it is difficult to guarantee the reliability of BPEL application. To verify the reliability of the BPEL process, this paper proposes a method which can extract the model from a BPEL process and analyze it through probabilistic model checking with Prism model checker. During the extension process, we add reliability attribute to each invoked sub-services. By structure extraction, the BPEL process is transformed to a PLTS system. Then, we generate a suitable analysis Markov model according to the feature of the PLTS model. Finally, we use PCTL formula to describe the properties of the system, and check it with Prism tool.