课题基金 / 基金详情

Finding What's Not There: A New Approach to Revealing Neglected Conditions in Software

Finding What's Not There: A New Approach to Revealing Neglected Conditions in Software
寻找不存在的东西:揭示软件中被忽视的条件的新方法
批准号:
0702693
负责人:
H. Andy Podgurski
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-06-01 至 2011-05-31

项目摘要

项目成果

H. Andy Podgurski的其他基金

相似基金

相关文献

中文摘要
翻译
P0702693找不到什么:揭示软件中被忽视条件的新方法Andy Podgurski探索了一种检测软件中被忽视条件的新方法,该方法基于这样的想法,即关于被忽视条件的重要线索通常分布在项目代码库中。线索被表示为程序依赖图的图子式,它对特定条件得到适当处理的编程模式进行建模。PDG子句允许对各种各样的这样的模式进行简明的建模,并且对可以找到这些模式的上下文没有不必要的约束。模式是通过挖掘依赖图的数据库来识别递归图子图来发现的,假设编程模式使用得越多,它就越有可能是正确的。在识别出假定正确的模式之后,再次搜索图形数据库以识别对应于忽略条件的模式违规。该方法不同于相关的缺陷检测工作,它关注被忽略的条件,它使用依赖图子集来表示编程模式,并且它使用图挖掘技术来识别模式。该方法将通过应用它来揭示各种开源项目中被忽视的情况,从而对其进行评估和改进。
英文摘要
P0702693Finding What's Not There: A New Approach to Revealing Neglected Conditions in SoftwareAndy PodgurskiA new approach to the detection of neglected conditions in software is explored that is based on the ideas that vital clues about neglected conditions are often distributed throughout a project code base. Clues are represented as graph minors of program dependence graphs, which model programming patterns in which particular conditions are handled properly. PDG minors permit a wide variety of such patterns to be modeled concisely and without unnecessary constraints on the contexts in which the patterns may be found. Patterns are found by mining a database of dependence graphs to identify recurring graph minors, on the assumption that the more a programming pattern is used, the more likely it is to be correct. After putatively correct patterns are identified, the graph database is searched again to identify pattern violations corresponding to neglected conditions. This approach is distinguished from related work on defect detection by its focus on neglected conditions, by its use of dependence graph minors to represent programming patterns, and by its use of graph mining technology to identify patterns. The approach will be evaluated and refined by applying it to reveal neglected conditions in a variety of open-source projects.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Causal Foundations of Statistical Fault Localization
  • 批准号:
    1525178
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.75万
  • 财政年份:
    2015
  • 负责人:
    H. Andy Podgurski
  • 依托单位:
Collaborative Research: Enhancing the Reliability of Bioinformatics Software by Correlating User Feedback and Execution Data
  • 批准号:
    0820217
  • 项目类别:
    Standard Grant
  • 资助金额:
    $68.71万
  • 财政年份:
    2008
  • 负责人:
    H. Andy Podgurski
  • 依托单位:
Observation-Based Software Testing
  • 批准号:
    0098325
  • 项目类别:
    Standard Grant
  • 资助金额:
    $20.5万
  • 财政年份:
    2001
  • 负责人:
    H. Andy Podgurski
  • 依托单位:
Semantic Analysis and its Applications to Software Development
  • 批准号:
    9009375
  • 项目类别:
    Standard Grant
  • 资助金额:
    $5.5万
  • 财政年份:
    1990
  • 负责人:
    H. Andy Podgurski
  • 依托单位:
国内基金
海外基金
视觉背侧(where)和腹侧(what)通路改变与针刺干预弱视的rs-fMRI机制研究
  • 批准号:
    82160935
  • 项目类别:
    地区科学基金项目
  • 资助金额:
    34万元
  • 批准年份:
    2021
  • 负责人:
    严兴科
  • 依托单位: