Theory and Practice of Mechanized Software Analysis

J. Aaron Pendergrass, Susan C. Lee, C. Durward McDonell

JOHNS HOPKINS APL TECHNICAL DIGEST(2013)

引用 1|浏览0
暂无评分
摘要
As software systems become ever more vital to all aspects of daily life, the risks posed by defects in critical software become increasingly dire. Traditional software engineering techniques focus heavily on manual analysis and testing to discover and repair defects. Although this approach is valuable, modern tools for the mechanized or automated detection of defects have proven themselves capable of alleviating much of the tedium associated with manual processes while providing greater assurance in their coverage. In this article, we describe the strengths and weaknesses of the most common approaches to the automated detection of software defects: formal methods and source code verification. We then describe our experience applying both free and commercial tools based on these techniques in the Software Analysis Research and Applications Laboratory (SARA Lab), a new effort at APL to enhance the state of the art in software analysis while applying best-of-breed tools for defect detection to APL software projects. APL software developers can avail themselves of this research by by e-mailing +SARALab.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要