Investigating code fault proneness using program slicing
使用程序切片调查代码错误倾向
基本信息
- 批准号:EP/E056296/1
- 负责人:
- 金额:$ 1.14万
- 依托单位:
- 依托单位国家:英国
- 项目类别: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.
本可行性研究探讨了程序切片和故障之间的关系。目的是研究程序切片的特征是否可以用于识别容易出错的代码热点。切片度量和依赖簇用于表征软件组件中的切片。然后分析组件中这些切片的特性与该组件中的故障之间的关系。识别容易出错的代码很困难,并且可靠的错误倾向预测器在文献中也没有广泛报道。程序切片是一种成熟的软件工程技术,用于支持已知故障的检测和纠正。一旦出现问题,切片就可以识别和提取所有可能导致该问题的语句。提取的代码使故障的识别和排除变得更加容易。我们建议研究切片是否也可以很好地预测尚未引起问题的潜在故障。这项研究的结果将表明程序切片的使用是否可以扩展为预测容易出错的代码的可靠工具。我们之前的概念验证研究表明,这项研究是可行的,并且切片可能为错误倾向提供有价值的见解。
项目成果
期刊论文数量(1)
专著数量(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
{{
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 }}
Sue Black其他文献
The cribriform approach to the retrieval of palynological evidence from the turbinates of murder victims
- DOI:
10.1016/j.forsciint.2005.11.019 - 发表时间:
2006-11-22 - 期刊:
- 影响因子:
- 作者:
Patricia E.J. Wiltshire;Sue Black - 通讯作者:
Sue Black
Multi-Branch with Attention Network for Hand-Based Person Recognition
具有注意力网络的多分支用于基于手部的人识别
- DOI:
10.1109/icpr56361.2022.9956555 - 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Nathanael L. Baisa;Bryan M. Williams;Hossein Rahmani;P. Angelov;Sue Black - 通讯作者:
Sue Black
Postmortem computed tomography age assessment of juvenile dentition: comparison against traditional OPT assessment
- DOI:
10.1007/s00414-013-0952-2 - 发表时间:
2014-01-15 - 期刊:
- 影响因子:2.300
- 作者:
Alison L. Brough;Bruno Morgan;Sue Black;Catherine Adams;Guy N. Rutty - 通讯作者:
Guy N. Rutty
Sue Black的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Sue Black', 18)}}的其他基金
Statistically rigorous age progression for the identification of missing persons
用于识别失踪人员的统计上严格的年龄进展
- 批准号:
EP/D041074/1 - 财政年份:2006
- 资助金额:
$ 1.14万 - 项目类别:
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
- 资助金额:
$ 1.14万 - 项目类别:
Discovery Projects
CAREER: Rank Metric Codes from Drinfeld Modules and New Primitives in Code Based Cryptography
职业:对来自 Drinfeld 模块的度量代码和基于代码的密码学中的新原语进行排名
- 批准号:
2338424 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
Continuing Grant
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
- 批准号:
2347624 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
Standard Grant
The role of nigrostriatal and striatal cell subtype signaling in behavioral impairments related to schizophrenia
黑质纹状体和纹状体细胞亚型信号传导在精神分裂症相关行为障碍中的作用
- 批准号:
10751224 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
EAGER/Collaborative Research: An LLM-Powered Framework for G-Code Comprehension and Retrieval
EAGER/协作研究:LLM 支持的 G 代码理解和检索框架
- 批准号:
2347623 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
Standard Grant
CAREER: Decoding the Code of Glycan-Collectin Interactions: Computational Engineering of Surfactant Proteins for Tailored Glycan Recognition
职业:解码聚糖-收集素相互作用的密码:用于定制聚糖识别的表面活性剂蛋白的计算工程
- 批准号:
2338401 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
Continuing Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
Standard Grant
EAGER: Proof-Carrying Code Completions
EAGER:携带证明的代码完成
- 批准号:
2403762 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
Standard Grant
CAREER: Transforming Peer Code Review Environments for Code Learning and High-Quality Feedback
职业:转变同行代码审查环境以实现代码学习和高质量反馈
- 批准号:
2340389 - 财政年份:2024
- 资助金额:
$ 1.14万 - 项目类别:
Continuing Grant