{"title":"A Novel Algorithm for Attacking Path Explosion in Model-Based Test Generation for Data Flow Coverage","authors":"A. Kolchin","doi":"10.1109/SAIC.2018.8516824","DOIUrl":null,"url":null,"abstract":"This paper presents a new efficient on-the-fly algorithm for test data generation to cover all feasible definition-use associations. It is well known that the ability to handle the exponential growth of the search space is the most critical feature of space exploration based methods. In this respect, the proposed algorithm stores and dynamically refines knowledge about sought coverage items reached from each state to prune the remaining exploration, so that a state will not be explored until it can increase the sought coverage, however, an early-terminated path can later be resumed upon the refinement in order to hold completeness of the search. While the asymptotic complexity is not improved and memory consumption is even increased, in many practical cases the algorithm terminates much earlier.","PeriodicalId":157794,"journal":{"name":"2018 IEEE First International Conference on System Analysis & Intelligent Computing (SAIC)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE First International Conference on System Analysis & Intelligent Computing (SAIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SAIC.2018.8516824","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
This paper presents a new efficient on-the-fly algorithm for test data generation to cover all feasible definition-use associations. It is well known that the ability to handle the exponential growth of the search space is the most critical feature of space exploration based methods. In this respect, the proposed algorithm stores and dynamically refines knowledge about sought coverage items reached from each state to prune the remaining exploration, so that a state will not be explored until it can increase the sought coverage, however, an early-terminated path can later be resumed upon the refinement in order to hold completeness of the search. While the asymptotic complexity is not improved and memory consumption is even increased, in many practical cases the algorithm terminates much earlier.