{"title":"字母表生成程序的模型检查","authors":"Weijun Zhu","doi":"10.1109/ICSP54964.2022.9778472","DOIUrl":null,"url":null,"abstract":"AlphaCode (AC) can generate C++ programs automatically. However, the properties of the programs need to be verified. It is an open challenge to complete the task automatically using the model checking technique. To deal with this issue, a novel approach is proposed in this study. First, a program generated by AlphaCode is modeled using a formal mechanism, such as automata or graphs. Second, a property that needs to be satisfied in states and paths of the program can be described by a logic formula, especially for a temporal logic one. On the basis of it, the model checking problem for AC-generated programs is transformed to a common model checking one. A case study on using of bounded model checker for AC-generated programs demonstrates the feasibility of the proposed method.","PeriodicalId":363766,"journal":{"name":"2022 7th International Conference on Intelligent Computing and Signal Processing (ICSP)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Model Checking for AlphaCode-Generated Programs\",\"authors\":\"Weijun Zhu\",\"doi\":\"10.1109/ICSP54964.2022.9778472\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"AlphaCode (AC) can generate C++ programs automatically. However, the properties of the programs need to be verified. It is an open challenge to complete the task automatically using the model checking technique. To deal with this issue, a novel approach is proposed in this study. First, a program generated by AlphaCode is modeled using a formal mechanism, such as automata or graphs. Second, a property that needs to be satisfied in states and paths of the program can be described by a logic formula, especially for a temporal logic one. On the basis of it, the model checking problem for AC-generated programs is transformed to a common model checking one. A case study on using of bounded model checker for AC-generated programs demonstrates the feasibility of the proposed method.\",\"PeriodicalId\":363766,\"journal\":{\"name\":\"2022 7th International Conference on Intelligent Computing and Signal Processing (ICSP)\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-04-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 7th International Conference on Intelligent Computing and Signal Processing (ICSP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSP54964.2022.9778472\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 7th International Conference on Intelligent Computing and Signal Processing (ICSP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSP54964.2022.9778472","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
AlphaCode (AC) can generate C++ programs automatically. However, the properties of the programs need to be verified. It is an open challenge to complete the task automatically using the model checking technique. To deal with this issue, a novel approach is proposed in this study. First, a program generated by AlphaCode is modeled using a formal mechanism, such as automata or graphs. Second, a property that needs to be satisfied in states and paths of the program can be described by a logic formula, especially for a temporal logic one. On the basis of it, the model checking problem for AC-generated programs is transformed to a common model checking one. A case study on using of bounded model checker for AC-generated programs demonstrates the feasibility of the proposed method.