{"title":"Input decomposition by clusterization for symbolic execution","authors":"R. Bazylevych, Andrii Franko","doi":"10.1109/CSIT56902.2022.10000433","DOIUrl":null,"url":null,"abstract":"The clusterization approach to a symbolic execution input decomposition was evaluated in the paper. The study uses the Klee engine to demonstrate the effects of input clustering for the console chess game written in the C language. The clusterization algorithm is adapted to the Klee by isolating a chosen cluster from the program code. The effect of different cluster sizes on the coverage, error detection, and execution time is evaluated. The obtained result shows benefits of the clusterization as a decomposition approach and may be used in further research to improve symbolic execution performance.","PeriodicalId":282561,"journal":{"name":"2022 IEEE 17th International Conference on Computer Sciences and Information Technologies (CSIT)","volume":"200 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 17th International Conference on Computer Sciences and Information Technologies (CSIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSIT56902.2022.10000433","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
The clusterization approach to a symbolic execution input decomposition was evaluated in the paper. The study uses the Klee engine to demonstrate the effects of input clustering for the console chess game written in the C language. The clusterization algorithm is adapted to the Klee by isolating a chosen cluster from the program code. The effect of different cluster sizes on the coverage, error detection, and execution time is evaluated. The obtained result shows benefits of the clusterization as a decomposition approach and may be used in further research to improve symbolic execution performance.