D. Gašević, G. Grossmann, Sylvain Hallé, Evan D. Morrison, A. Ghose, George Koliadis, Mathias Götz, Stephan Roser, Florian Lautenbacher, B. Bauer, S. Graupner, Hamid Motahari, S. Singhal, Sujoy Basu, Luiz Olavo, Bonino Da, S. Santos, G. Guizzardi, E. M. Gonçalves, D. Silva, Luís Ferreira Pires, M. V. van Sinderen, Sebastian Förg, Cristoph Brandt, F. Hermann, T. Engel, Hye-young Paik, K. M. Göschka, Van Moorsel, R. Wong, I. Warren, S. Urban, Ziao Liu, Le Gao, C. Lutteroth, Gerald Weber, P. Brebner, Liam O 'brien, Jon Gray, D. Sundaram, Wei Zhou, S. Pienaar, S. Piramuthu, Mohsen Khaxar, S. Jalili, Narges Khakpour, M. Shaban, Jokhio, Iman Hafiz Poernomo, Guijun Wang, Roger Villemaire, L. Daniele, Luís Ferreira, Pires, R. Huang, Judith A. Symonds, R. Accorsi, E. Damiani, Frank Innerhofer-Oberperfler, F. Kerschbaum, Siani Pearson, Prasad Rao, T. Sander, A. Parry, A. Paull, Satish Patruni, Venkata Dandamudi-Ratnakar, Axel Korthaus, A. Barros
{"title":"使用CSP在运行时监视组合web服务的安全属性","authors":"D. Gašević, G. Grossmann, Sylvain Hallé, Evan D. Morrison, A. Ghose, George Koliadis, Mathias Götz, Stephan Roser, Florian Lautenbacher, B. Bauer, S. Graupner, Hamid Motahari, S. Singhal, Sujoy Basu, Luiz Olavo, Bonino Da, S. Santos, G. Guizzardi, E. M. Gonçalves, D. Silva, Luís Ferreira Pires, M. V. van Sinderen, Sebastian Förg, Cristoph Brandt, F. Hermann, T. Engel, Hye-young Paik, K. M. Göschka, Van Moorsel, R. Wong, I. Warren, S. Urban, Ziao Liu, Le Gao, C. Lutteroth, Gerald Weber, P. Brebner, Liam O 'brien, Jon Gray, D. Sundaram, Wei Zhou, S. Pienaar, S. Piramuthu, Mohsen Khaxar, S. Jalili, Narges Khakpour, M. Shaban, Jokhio, Iman Hafiz Poernomo, Guijun Wang, Roger Villemaire, L. Daniele, Luís Ferreira, Pires, R. Huang, Judith A. Symonds, R. Accorsi, E. Damiani, Frank Innerhofer-Oberperfler, F. Kerschbaum, Siani Pearson, Prasad Rao, T. Sander, A. Parry, A. Paull, Satish Patruni, Venkata Dandamudi-Ratnakar, Axel Korthaus, A. Barros","doi":"10.1109/EDOCW.2009.5332007","DOIUrl":null,"url":null,"abstract":"Nowadays, service oriented architecture has been given strong attention as an important approach to integrate heterogeneous systems, in which complex services are created by composing simpler services offered by various systems. The correctness of composition requires techniques to verify if the composite service behaves properly. To this end, in this paper we propose a new method for runtime monitoring of composite services which uses Communicating Sequential Processes (CSP) to specify properties formally. Then, the CSP specification of properties is translated to a Labeled Transition System (LTS). In order to verify the safety of a composite service, we traverse the generated LTS at runtime. Existing methods almost use temporal logic to specify safety properties. There are two advantages in using CSP: 1) similarity of CSP operators and service composition patterns makes CSP straightforward to be used by users. 2) there are some properties which can not be specified by temporal logic, while they can be expressed using CSP.","PeriodicalId":226791,"journal":{"name":"2009 13th Enterprise Distributed Object Computing Conference Workshops","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Monitoring safety properties of composite web services at runtime using CSP\",\"authors\":\"D. Gašević, G. Grossmann, Sylvain Hallé, Evan D. Morrison, A. Ghose, George Koliadis, Mathias Götz, Stephan Roser, Florian Lautenbacher, B. Bauer, S. Graupner, Hamid Motahari, S. Singhal, Sujoy Basu, Luiz Olavo, Bonino Da, S. Santos, G. Guizzardi, E. M. Gonçalves, D. Silva, Luís Ferreira Pires, M. V. van Sinderen, Sebastian Förg, Cristoph Brandt, F. Hermann, T. Engel, Hye-young Paik, K. M. Göschka, Van Moorsel, R. Wong, I. Warren, S. Urban, Ziao Liu, Le Gao, C. Lutteroth, Gerald Weber, P. Brebner, Liam O 'brien, Jon Gray, D. Sundaram, Wei Zhou, S. Pienaar, S. Piramuthu, Mohsen Khaxar, S. Jalili, Narges Khakpour, M. Shaban, Jokhio, Iman Hafiz Poernomo, Guijun Wang, Roger Villemaire, L. Daniele, Luís Ferreira, Pires, R. Huang, Judith A. Symonds, R. Accorsi, E. Damiani, Frank Innerhofer-Oberperfler, F. Kerschbaum, Siani Pearson, Prasad Rao, T. Sander, A. Parry, A. Paull, Satish Patruni, Venkata Dandamudi-Ratnakar, Axel Korthaus, A. Barros\",\"doi\":\"10.1109/EDOCW.2009.5332007\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays, service oriented architecture has been given strong attention as an important approach to integrate heterogeneous systems, in which complex services are created by composing simpler services offered by various systems. The correctness of composition requires techniques to verify if the composite service behaves properly. To this end, in this paper we propose a new method for runtime monitoring of composite services which uses Communicating Sequential Processes (CSP) to specify properties formally. Then, the CSP specification of properties is translated to a Labeled Transition System (LTS). In order to verify the safety of a composite service, we traverse the generated LTS at runtime. Existing methods almost use temporal logic to specify safety properties. There are two advantages in using CSP: 1) similarity of CSP operators and service composition patterns makes CSP straightforward to be used by users. 2) there are some properties which can not be specified by temporal logic, while they can be expressed using CSP.\",\"PeriodicalId\":226791,\"journal\":{\"name\":\"2009 13th Enterprise Distributed Object Computing Conference Workshops\",\"volume\":\"60 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-11-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 13th Enterprise Distributed Object Computing Conference Workshops\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDOCW.2009.5332007\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 13th Enterprise Distributed Object Computing Conference Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDOCW.2009.5332007","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Monitoring safety properties of composite web services at runtime using CSP
Nowadays, service oriented architecture has been given strong attention as an important approach to integrate heterogeneous systems, in which complex services are created by composing simpler services offered by various systems. The correctness of composition requires techniques to verify if the composite service behaves properly. To this end, in this paper we propose a new method for runtime monitoring of composite services which uses Communicating Sequential Processes (CSP) to specify properties formally. Then, the CSP specification of properties is translated to a Labeled Transition System (LTS). In order to verify the safety of a composite service, we traverse the generated LTS at runtime. Existing methods almost use temporal logic to specify safety properties. There are two advantages in using CSP: 1) similarity of CSP operators and service composition patterns makes CSP straightforward to be used by users. 2) there are some properties which can not be specified by temporal logic, while they can be expressed using CSP.