Investigating code fault proneness using program slicing
使用程序切片调查代码错误倾向
基本信息
- 批准号:EP/E063039/1
- 负责人:
- 金额:$ 9.52万
- 依托单位:
- 依托单位国家:英国
- 项目类别: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.
本可行性研究探讨了程序切片和故障之间的关系。其目的是调查程序切片的特性是否可以用来识别容易出错的代码热点。切片度量和依赖性聚类被用于对软件组件中的切片进行分类。然后分析元件中这些切片的特征与该元件中的故障之间的关系。识别容易出错的代码是困难的,可靠的预测错误倾向的文献中没有广泛报道。程序切片是一种成熟的软件工程技术,用于支持已知故障的检测和纠正。一旦出现问题,切片就可以识别和提取可能导致该问题的所有语句。这个提取的代码使得故障的识别和排除更加容易。我们建议调查切片是否也可以是一个很好的预测潜在的故障,尚未造成的问题。本研究的结果将显示程序切片的使用是否可以扩展为预测易出错代码的可靠工具。我们以前的概念研究证明,这项调查是可行的,切片可能提供有价值的见解错误倾向。
项目成果
期刊论文数量(4)
专著数量(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
Researcher Bias: The Use of Machine Learning in Software Defect Prediction
- DOI:10.1109/tse.2014.2322358
- 发表时间:2014-06
- 期刊:
- 影响因子:7.4
- 作者:M. Shepperd;David Bowes;T. Hall
- 通讯作者:M. Shepperd;David Bowes;T. Hall
Some Code Smells Have a Significant but Small Effect on Faults
- DOI:10.1145/2629648
- 发表时间:2014-08-01
- 期刊:
- 影响因子:4.4
- 作者:Hall, Tracy;Zhang, Min;Sun, Yi
- 通讯作者:Sun, Yi
{{
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 }}
Tracy Hall其他文献
Relating Code Faults to Human Developer Characteristics
将代码错误与人类开发人员特征联系起来
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
H. Sharp;Tracy Hall;David Bowes - 通讯作者:
David Bowes
Software quality programmes: a snapshot of theory versus reality
- DOI:
10.1007/bf00209182 - 发表时间:
1996-12-01 - 期刊:
- 影响因子:2.300
- 作者:
Tracy Hall;Norman E. Fenton - 通讯作者:
Norman E. Fenton
Semgrep*: Improving the Limited Performance of Static Application Security Testing (SAST) Tools
Semgrep*:提高静态应用程序安全测试 (SAST) 工具的有限性能
- DOI:
10.1145/3661167.3661262 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Gareth Bennett;Tracy Hall;Emily Winter;Steve Counsell - 通讯作者:
Steve Counsell
Implementing software metrics — the critical success factors
- DOI:
10.1007/bf00403557 - 发表时间:
1994-12-01 - 期刊:
- 影响因子:2.300
- 作者:
Tracy Hall;Norman Fenton - 通讯作者:
Norman Fenton
The Paradox of Analysing Gender-Based Data
分析基于性别的数据的悖论
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Steve Counsell;Emily Winter;Tracy Hall;Vesna Nowack - 通讯作者:
Vesna Nowack
Tracy Hall的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Tracy Hall', 18)}}的其他基金
Exploiting Defect Prediction for Automatic Software Repair (Fixie)
利用缺陷预测进行自动软件修复 (Fixie)
- 批准号:
EP/S005730/1 - 财政年份:2018
- 资助金额:
$ 9.52万 - 项目类别:
Research Grant
USING FAULT CHARACTERISTICS TO IMPROVE SOFTWARE FAULT PREDICTION
利用故障特征改进软件故障预测
- 批准号:
EP/L011751/1 - 财政年份:2014
- 资助金额:
$ 9.52万 - 项目类别:
Research Grant
Using Program Slicing to Size Code Change
使用程序切片来调整代码更改的大小
- 批准号:
EP/F010206/1 - 财政年份:2008
- 资助金额:
$ 9.52万 - 项目类别:
Research Grant
Modelling Motivation in Software Engineering: A Feasibility Study
软件工程中的建模动机:可行性研究
- 批准号:
EP/D057272/1 - 财政年份:2006
- 资助金额:
$ 9.52万 - 项目类别:
Research Grant
相似国自然基金
基于Big Code深度背景增强的Android应用代码反混淆研究
- 批准号:61972290
- 批准年份:2019
- 资助金额:60.0 万元
- 项目类别:面上项目
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
- 批准号:11574379
- 批准年份:2015
- 资助金额:73.0 万元
- 项目类别:面上项目
高通量组蛋白翻译后修饰分析技术的建立及其在表观遗传学研究中的应用
- 批准号:90919047
- 批准年份:2009
- 资助金额:60.0 万元
- 项目类别:重大研究计划
提高网络存储可靠性- P2P文件Erasure Code机制研究
- 批准号:60303002
- 批准年份:2003
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
新一代乘积编码(Product Code)及解码方法的研究
- 批准号:60372070
- 批准年份:2003
- 资助金额:22.0 万元
- 项目类别:面上项目
相似海外基金
Attribution of Machine-generated Code for Accountability
机器生成代码的责任归属
- 批准号:
DP240102164 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Discovery Projects
CAREER: Rank Metric Codes from Drinfeld Modules and New Primitives in Code Based Cryptography
职业:对来自 Drinfeld 模块的度量代码和基于代码的密码学中的新原语进行排名
- 批准号:
2338424 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Continuing Grant
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
- 批准号:
2347624 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Standard Grant
The role of nigrostriatal and striatal cell subtype signaling in behavioral impairments related to schizophrenia
黑质纹状体和纹状体细胞亚型信号传导在精神分裂症相关行为障碍中的作用
- 批准号:
10751224 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
- 批准号:
2347623 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Standard Grant
CAREER: Decoding the Code of Glycan-Collectin Interactions: Computational Engineering of Surfactant Proteins for Tailored Glycan Recognition
职业:解码聚糖-收集素相互作用的密码:用于定制聚糖识别的表面活性剂蛋白的计算工程
- 批准号:
2338401 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Continuing Grant
EAGER: Proof-Carrying Code Completions
EAGER:携带证明的代码完成
- 批准号:
2403762 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Standard Grant
CAREER: Transforming Peer Code Review Environments for Code Learning and High-Quality Feedback
职业:转变同行代码审查环境以实现代码学习和高质量反馈
- 批准号:
2340389 - 财政年份:2024
- 资助金额:
$ 9.52万 - 项目类别:
Continuing Grant