{"title":"铁路联锁系统的自动验证:一个案例研究","authors":"J. Petersen","doi":"10.1145/298595.298597","DOIUrl":null,"url":null,"abstract":"Abstract: This paper presents experiences in applying formal verification to a large industrial piece of software. The area of application is railway interlocking systems which has earlier been addressed in for instance [9], [S], [7J, and [6’J. We try to prove requirements of the program controlling the Swedish railway station Alit&s by using the decision procedure which is based on the patented StUuarck algorithm. While some requirements are easily proved, others are virtually impossible to manage due to a very large potential state space, which is in excess of 10fOOOOO. We present what has been done in order to get, at least, an idea of whether or not such difficult requirements are fnlfilled or not, and we express thoughts on what is needed in order to be able to successfully verify large real-life systems.","PeriodicalId":125560,"journal":{"name":"Formal Methods in Software Practice","volume":"207 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Automatic verification of railway interlocking systems: a case study\",\"authors\":\"J. Petersen\",\"doi\":\"10.1145/298595.298597\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Abstract: This paper presents experiences in applying formal verification to a large industrial piece of software. The area of application is railway interlocking systems which has earlier been addressed in for instance [9], [S], [7J, and [6’J. We try to prove requirements of the program controlling the Swedish railway station Alit&s by using the decision procedure which is based on the patented StUuarck algorithm. While some requirements are easily proved, others are virtually impossible to manage due to a very large potential state space, which is in excess of 10fOOOOO. We present what has been done in order to get, at least, an idea of whether or not such difficult requirements are fnlfilled or not, and we express thoughts on what is needed in order to be able to successfully verify large real-life systems.\",\"PeriodicalId\":125560,\"journal\":{\"name\":\"Formal Methods in Software Practice\",\"volume\":\"207 2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-03-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Formal Methods in Software Practice\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/298595.298597\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Formal Methods in Software Practice","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/298595.298597","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Automatic verification of railway interlocking systems: a case study
Abstract: This paper presents experiences in applying formal verification to a large industrial piece of software. The area of application is railway interlocking systems which has earlier been addressed in for instance [9], [S], [7J, and [6’J. We try to prove requirements of the program controlling the Swedish railway station Alit&s by using the decision procedure which is based on the patented StUuarck algorithm. While some requirements are easily proved, others are virtually impossible to manage due to a very large potential state space, which is in excess of 10fOOOOO. We present what has been done in order to get, at least, an idea of whether or not such difficult requirements are fnlfilled or not, and we express thoughts on what is needed in order to be able to successfully verify large real-life systems.