{"title":"使用形式语言的工程协议族:成功与失败","authors":"J. Gregoire","doi":"10.1109/WFCS.1997.634351","DOIUrl":null,"url":null,"abstract":"So called formal methods are notoriously weak on the \"method\" side. Refinement is arguably one of the best established method supported by mathematical notations and tools. We explore the use of refinement to specify retransmission mechanisms of communication protocols. Starting from a very abstract channel, we present a partial hierarchy of protocols ending with a fairly complex variation on sliding windows. While we were able to specify such a hierarchy, we have found that the benefits of using refinement to specify such protocols in a practical setting are limited.","PeriodicalId":433593,"journal":{"name":"Proceedings 1997 IEEE International Workshop on Factory Communication Systems. WFCS'97","volume":"71 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Engineering families of protocols using a formal language: successes and failures\",\"authors\":\"J. Gregoire\",\"doi\":\"10.1109/WFCS.1997.634351\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"So called formal methods are notoriously weak on the \\\"method\\\" side. Refinement is arguably one of the best established method supported by mathematical notations and tools. We explore the use of refinement to specify retransmission mechanisms of communication protocols. Starting from a very abstract channel, we present a partial hierarchy of protocols ending with a fairly complex variation on sliding windows. While we were able to specify such a hierarchy, we have found that the benefits of using refinement to specify such protocols in a practical setting are limited.\",\"PeriodicalId\":433593,\"journal\":{\"name\":\"Proceedings 1997 IEEE International Workshop on Factory Communication Systems. WFCS'97\",\"volume\":\"71 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 1997 IEEE International Workshop on Factory Communication Systems. WFCS'97\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WFCS.1997.634351\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1997 IEEE International Workshop on Factory Communication Systems. WFCS'97","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WFCS.1997.634351","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Engineering families of protocols using a formal language: successes and failures
So called formal methods are notoriously weak on the "method" side. Refinement is arguably one of the best established method supported by mathematical notations and tools. We explore the use of refinement to specify retransmission mechanisms of communication protocols. Starting from a very abstract channel, we present a partial hierarchy of protocols ending with a fairly complex variation on sliding windows. While we were able to specify such a hierarchy, we have found that the benefits of using refinement to specify such protocols in a practical setting are limited.