{"title":"Conversion of fast inter-procedural static analysis to model checking","authors":"Dominic Letarte","doi":"10.1109/ICSM.2010.5609537","DOIUrl":null,"url":null,"abstract":"Large scale software model checking is a difficult problem in part because of the complexity created by inter-procedural function calling. Fastest current solution for this problem claim a polynomial time for only a partial resolution. Static analysis suffers of the same complexity but some work has observed linear time and space complexity for some specific problems. Our research describes how we can adapt these specific inter-procedural static analysis to model-checking and prove the linear complexity of the analysis. Construction of the graph automaton for model checking is described using graph rewriting rules applied on the control flow graph and its application to a medium scale real application.","PeriodicalId":101801,"journal":{"name":"2010 IEEE International Conference on Software Maintenance","volume":"21 12","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE International Conference on Software Maintenance","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSM.2010.5609537","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Large scale software model checking is a difficult problem in part because of the complexity created by inter-procedural function calling. Fastest current solution for this problem claim a polynomial time for only a partial resolution. Static analysis suffers of the same complexity but some work has observed linear time and space complexity for some specific problems. Our research describes how we can adapt these specific inter-procedural static analysis to model-checking and prove the linear complexity of the analysis. Construction of the graph automaton for model checking is described using graph rewriting rules applied on the control flow graph and its application to a medium scale real application.