{"title":"基于突变模型的中国列车自动运行控制系统测试用例生成","authors":"Zhixuan Zhang, Kaicheng Li, Lei Yuan, Guanhua Yu","doi":"10.1109/ICIRT.2018.8641582","DOIUrl":null,"url":null,"abstract":"This paper proposed a mutation model-based test case generation method of the Chinese train control system with automatic train operation function. According to several related system specifications that had been issued, took the typical Temporary Speed Restriction Server (TSRS) handover scenario as an example to build the Symbolic Model Verifier (SMV) model of it. By using Computation Tree Logic (CTL) formula to describe the properties of the model, and the model checker NuSMV to model checking the established SMV model in order to confirm the model is correct. Then, according to the characteristics of the train control system, several mutation operators are being thoughtfully selected, which would apply to the model to mutant and generate many mutation models. Putting these mutation models into NuSMV to check models, NuSMV automatically generated set of counter examples, by extracting counter example paths, test cases were finally generated. The results show that compared with traditional method, the proposed method reduce the task of generate test cases and abundant the test suites.","PeriodicalId":202415,"journal":{"name":"2018 International Conference on Intelligent Rail Transportation (ICIRT)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Mutation Model-Based Test Case Generation of Chinese Train Control System with Automatic Train Operation Function\",\"authors\":\"Zhixuan Zhang, Kaicheng Li, Lei Yuan, Guanhua Yu\",\"doi\":\"10.1109/ICIRT.2018.8641582\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper proposed a mutation model-based test case generation method of the Chinese train control system with automatic train operation function. According to several related system specifications that had been issued, took the typical Temporary Speed Restriction Server (TSRS) handover scenario as an example to build the Symbolic Model Verifier (SMV) model of it. By using Computation Tree Logic (CTL) formula to describe the properties of the model, and the model checker NuSMV to model checking the established SMV model in order to confirm the model is correct. Then, according to the characteristics of the train control system, several mutation operators are being thoughtfully selected, which would apply to the model to mutant and generate many mutation models. Putting these mutation models into NuSMV to check models, NuSMV automatically generated set of counter examples, by extracting counter example paths, test cases were finally generated. The results show that compared with traditional method, the proposed method reduce the task of generate test cases and abundant the test suites.\",\"PeriodicalId\":202415,\"journal\":{\"name\":\"2018 International Conference on Intelligent Rail Transportation (ICIRT)\",\"volume\":\"45 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 International Conference on Intelligent Rail Transportation (ICIRT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIRT.2018.8641582\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Intelligent Rail Transportation (ICIRT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIRT.2018.8641582","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Mutation Model-Based Test Case Generation of Chinese Train Control System with Automatic Train Operation Function
This paper proposed a mutation model-based test case generation method of the Chinese train control system with automatic train operation function. According to several related system specifications that had been issued, took the typical Temporary Speed Restriction Server (TSRS) handover scenario as an example to build the Symbolic Model Verifier (SMV) model of it. By using Computation Tree Logic (CTL) formula to describe the properties of the model, and the model checker NuSMV to model checking the established SMV model in order to confirm the model is correct. Then, according to the characteristics of the train control system, several mutation operators are being thoughtfully selected, which would apply to the model to mutant and generate many mutation models. Putting these mutation models into NuSMV to check models, NuSMV automatically generated set of counter examples, by extracting counter example paths, test cases were finally generated. The results show that compared with traditional method, the proposed method reduce the task of generate test cases and abundant the test suites.