学位论文详细信息
Generation And Verification Of Software Robustness Properties Through Static Analysis
static analysis;AST;API;generic;violations;FSA;properties;concrete;robustness
Sharma, Tanu ; Jun Xu, Committee Chair,David Thuente, Committee Co-Chair,Tao Xie, Committee Member,Sharma, Tanu ; Jun Xu ; Committee Chair ; David Thuente ; Committee Co-Chair ; Tao Xie ; Committee Member
University:North Carolina State University
关键词: static analysis;    AST;    API;    generic;    violations;    FSA;    properties;    concrete;    robustness;   
Others  :  https://repository.lib.ncsu.edu/bitstream/handle/1840.16/2643/etd.pdf?sequence=1&isAllowed=y
美国|英语
来源: null
PDF
【 摘 要 】
Increasing reliance on computers calls for the need of robust software especially in critical applications such as those used in military, hospital etc. Traditional software testing techniques focus on functionality and ignore stressful conditions and exception handling. Poor programming practices may lead to critical software robustness failures resulting in memory corruption, application crashes and file system failures. Such robustness failures can be detected by many static analysis tools. However the difficulty in using existing tools is that they require users to provide robustness properties which need to be checked. Currently these properties which require source code and interface level information are mostly manually specified. This work proposes an FSA Generator framework that automatically generates concrete properties. Users only need to specify high level generic properties in simple finite state machines. The framework converts these generic properties into concrete language specific properties using source code information from a pattern database and interface level information from an API specification database. The automated cost effective generation of concrete properties makes static analysis scalable and efficient. Experimental evaluation using the generated properties and a static checker has found numerous robustness bugs in more than ten open source packages.
【 预 览 】
附件列表
Files Size Format View
Generation And Verification Of Software Robustness Properties Through Static Analysis 384KB PDF download
  文献评价指标  
  下载次数:11次 浏览次数:24次