{"title":"A Runtime Monitoring Based Fuzzing Framework for Temporal Properties","authors":"Jinjian Luo, Meixi Liu, Yunlai Luo, Zhenbang Chen, Yufeng Zhang","doi":"10.1109/ISSREW53611.2021.00089","DOIUrl":null,"url":null,"abstract":"The detection of the bugs specified in temporal properties is difficult for the existing fuzzers. These bugs are triggered when the program executions contain some specific sequences of operations. This extended abstract reports our recent progress of a runtime monitoring-based fuzzing framework towards the bugs expressed as temporal properties. Specifically, we propose two novel algorithms for preserving input mutants and mutating the input seed to improve fuzzing's efficiency. We have implemented a prototype for Java programs and carried out experiments on real-world open-source Java programs. The preliminary experimental results indicate the promising of our fuzzing method.","PeriodicalId":385392,"journal":{"name":"2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"97 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSREW53611.2021.00089","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The detection of the bugs specified in temporal properties is difficult for the existing fuzzers. These bugs are triggered when the program executions contain some specific sequences of operations. This extended abstract reports our recent progress of a runtime monitoring-based fuzzing framework towards the bugs expressed as temporal properties. Specifically, we propose two novel algorithms for preserving input mutants and mutating the input seed to improve fuzzing's efficiency. We have implemented a prototype for Java programs and carried out experiments on real-world open-source Java programs. The preliminary experimental results indicate the promising of our fuzzing method.