{"title":"Web服务组合的正式验证:一种模型检查方法","authors":"Majdi Ghannoudi, Walid Chainbi","doi":"10.1109/ISNCC.2015.7238576","DOIUrl":null,"url":null,"abstract":"Formal methods are an effective way for modeling and verifying concurrent systems. In this paper, labeled transition systems are proposed as an approach to deal with the modeling of the composition of Web services. The presented model represents a Web service as a couple consisting of a representation of the Web service and a set of its states. We argue that notions that have been used in the modeling of compound Web services including Petri nets and process calculus can be described in the same formal framework namely labeled transition systems. We use the model-checking approach in order to verify this composition and a set of properties written in temporal logic. Unlike previous work, our approach allows to model and verify not only the composition of Web services, but also the internal activities for each invocated service. Finally, a case study is carried out and the validity of a compound Web service is verified.","PeriodicalId":430315,"journal":{"name":"2015 International Symposium on Networks, Computers and Communications (ISNCC)","volume":"113 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Formal verification for Web service composition: A model-checking approach\",\"authors\":\"Majdi Ghannoudi, Walid Chainbi\",\"doi\":\"10.1109/ISNCC.2015.7238576\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Formal methods are an effective way for modeling and verifying concurrent systems. In this paper, labeled transition systems are proposed as an approach to deal with the modeling of the composition of Web services. The presented model represents a Web service as a couple consisting of a representation of the Web service and a set of its states. We argue that notions that have been used in the modeling of compound Web services including Petri nets and process calculus can be described in the same formal framework namely labeled transition systems. We use the model-checking approach in order to verify this composition and a set of properties written in temporal logic. Unlike previous work, our approach allows to model and verify not only the composition of Web services, but also the internal activities for each invocated service. Finally, a case study is carried out and the validity of a compound Web service is verified.\",\"PeriodicalId\":430315,\"journal\":{\"name\":\"2015 International Symposium on Networks, Computers and Communications (ISNCC)\",\"volume\":\"113 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-05-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Symposium on Networks, Computers and Communications (ISNCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISNCC.2015.7238576\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Symposium on Networks, Computers and Communications (ISNCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISNCC.2015.7238576","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Formal verification for Web service composition: A model-checking approach
Formal methods are an effective way for modeling and verifying concurrent systems. In this paper, labeled transition systems are proposed as an approach to deal with the modeling of the composition of Web services. The presented model represents a Web service as a couple consisting of a representation of the Web service and a set of its states. We argue that notions that have been used in the modeling of compound Web services including Petri nets and process calculus can be described in the same formal framework namely labeled transition systems. We use the model-checking approach in order to verify this composition and a set of properties written in temporal logic. Unlike previous work, our approach allows to model and verify not only the composition of Web services, but also the internal activities for each invocated service. Finally, a case study is carried out and the validity of a compound Web service is verified.