Investigating code fault proneness using program slicing

使用程序切片调查代码错误倾向

基本信息

  • 批准号:
    EP/E055141/1
  • 负责人:
  • 金额:
    $ 0.96万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2008
  • 资助国家:
    英国
  • 起止时间:
    2008 至 无数据
  • 项目状态:
    已结题

项目摘要

This feasibility study explores the relationship between program slices and faults. The aim is to investigate whether the characteristics of program slices can be used to identify fault-prone code hotspots. Slicing metrics and dependence clusters are used to characterise the slices in a software component. The relationship between the characteristics of those slices in the component and the faults in that component are then analysed. Identifying fault-prone code is difficult and reliable predictors of fault-proneness are not widely reported in the literature. Program slicing is an established software engineering technique to support the detection and correction of known faults. Once a problem has emerged, slicing enables all statements that could have caused that problem to be identified and extracted. This extracted code makes the identification and removal of the fault much easier. We propose to investigate whether slicing could also be a good predictor of latent faults that have not yet caused a problem. The results of this study will show whether the use of program slicing can be extended as a reliable tool to predict fault-prone code. Our previous proof of concept study suggests that this investigation is viable and that slicing may offer valuable insights into fault-proneness.
这项可行性研究探索了程序切片和错误之间的关系。其目的是调查程序片的特征是否可以用来识别容易出错的代码热点。切片度量和依赖关系簇被用来表征软件组件中的切片。然后分析了组件中这些切片的特征与组件中的故障之间的关系。识别容易出错的代码是困难的,并且可靠的错误倾向预测指标在文献中没有广泛报道。程序切片是一种成熟的软件工程技术,用于支持检测和纠正已知故障。一旦出现问题,切片就可以识别并提取可能导致该问题的所有语句。这个提取的代码使得识别和删除故障变得容易得多。我们建议调查切片是否也可以很好地预测尚未造成问题的潜在故障。这项研究的结果将表明,程序切片的使用是否可以扩展为预测容易出错的代码的可靠工具。我们之前的概念验证研究表明,这项调查是可行的,切片可能为错误倾向提供有价值的见解。

项目成果

期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A Theoretical and Empirical Analysis of Three Slice-Based Metrics for Cohesion
  • DOI:
    10.1142/s0218194010004888
  • 发表时间:
    2010-08
  • 期刊:
  • 影响因子:
    0
  • 作者:
    S. Counsell;T. Hall;David Bowes
  • 通讯作者:
    S. Counsell;T. Hall;David Bowes
Evolutionary Cohesion Metrics: The Empirical Contradiction
进化凝聚力度量:经验矛盾
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    S Counsell
  • 通讯作者:
    S Counsell
An experimental search-based approach to cohesion metric evaluation
  • DOI:
    10.1007/s10664-016-9427-7
  • 发表时间:
    2016-04
  • 期刊:
  • 影响因子:
    4.1
  • 作者:
    Mel Ó Cinnéide;Iman Hemati Moghadam;M. Harman;S. Counsell;L. Tratt
  • 通讯作者:
    Mel Ó Cinnéide;Iman Hemati Moghadam;M. Harman;S. Counsell;L. Tratt
Program Slice Metrics and Their Potential Role in DSL Design
程序切片指标及其在 DSL 设计中的潜在作用
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    S Counsell
  • 通讯作者:
    S Counsell
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Steve Counsell其他文献

Coupling Trends in Industrial Prototyping Roles: An Empirical Investigation
  • DOI:
    10.1023/a:1013858918910
  • 发表时间:
    2001-01-01
  • 期刊:
  • 影响因子:
    2.300
  • 作者:
    Keith Phalp;Steve Counsell
  • 通讯作者:
    Steve Counsell
A framework for pathologies of message sequence charts
  • DOI:
    10.1016/j.infsof.2012.06.010
  • 发表时间:
    2012-11-01
  • 期刊:
  • 影响因子:
  • 作者:
    Haitao Dan;Robert M. Hierons;Steve Counsell
  • 通讯作者:
    Steve Counsell
The Paradox of Analysing Gender-Based Data
分析基于性别的数据的悖论
The relationship between evolutionary coupling and defects in large industrial software (journal-first abstract)
大型工业软件中演化耦合与缺陷的关系(期刊优先摘要)
Semgrep*: Improving the Limited Performance of Static Application Security Testing (SAST) Tools
Semgrep*:提高静态应用程序安全测试 (SAST) 工具的有限性能

Steve Counsell的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Steve Counsell', 18)}}的其他基金

FAULT ANALYSES IN INDUSTRY AND ACADEMIC RESEARCH
工业界和学术界的故障分析
  • 批准号:
    EP/N011627/1
  • 财政年份:
    2016
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Research Grant
ASSESSING THE QUALITY OF TEST SUITES IN INDUSTRIAL CODE ("AQUATIC")
评估工业规范(“水族”)测试套件的质量
  • 批准号:
    EP/M024083/1
  • 财政年份:
    2015
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Research Grant
REFactoring and TESTing ('REFTEST') Network
重构和测试(“REFTEST”)网络
  • 批准号:
    EP/G031126/1
  • 财政年份:
    2009
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Research Grant

相似国自然基金

基于Big Code深度背景增强的Android应用代码反混淆研究
  • 批准号:
    61972290
  • 批准年份:
    2019
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
  • 批准号:
    11574379
  • 批准年份:
    2015
  • 资助金额:
    73.0 万元
  • 项目类别:
    面上项目
高通量组蛋白翻译后修饰分析技术的建立及其在表观遗传学研究中的应用
  • 批准号:
    90919047
  • 批准年份:
    2009
  • 资助金额:
    60.0 万元
  • 项目类别:
    重大研究计划
新一代乘积编码(Product Code)及解码方法的研究
  • 批准号:
    60372070
  • 批准年份:
    2003
  • 资助金额:
    22.0 万元
  • 项目类别:
    面上项目
提高网络存储可靠性- P2P文件Erasure Code机制研究
  • 批准号:
    60303002
  • 批准年份:
    2003
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CAREER: Rank Metric Codes from Drinfeld Modules and New Primitives in Code Based Cryptography
职业:对来自 Drinfeld 模块的度量代码和基于代码的密码学中的新原语进行排名
  • 批准号:
    2338424
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Continuing Grant
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
  • 批准号:
    2347624
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Standard Grant
Attribution of Machine-generated Code for Accountability
机器生成代码的责任归属
  • 批准号:
    DP240102164
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Discovery Projects
The role of nigrostriatal and striatal cell subtype signaling in behavioral impairments related to schizophrenia
黑质纹状体和纹状体细胞亚型信号传导在精神分裂症相关行为障碍中的作用
  • 批准号:
    10751224
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
Arlene George F32
阿琳·乔治 F32
  • 批准号:
    10722238
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
  • 批准号:
    2347623
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
  • 批准号:
    2423813
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Standard Grant
CAREER: Decoding the Code of Glycan-Collectin Interactions: Computational Engineering of Surfactant Proteins for Tailored Glycan Recognition
职业:解码聚糖-收集素相互作用的密码:用于定制聚糖识别的表面活性剂蛋白的计算工程
  • 批准号:
    2338401
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Continuing Grant
EAGER: Proof-Carrying Code Completions
EAGER:携带证明的代码完成
  • 批准号:
    2403762
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Standard Grant
CAREER: Transforming Peer Code Review Environments for Code Learning and High-Quality Feedback
职业:转变同行代码审查环境以实现代码学习和高质量反馈
  • 批准号:
    2340389
  • 财政年份:
    2024
  • 资助金额:
    $ 0.96万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了