Using Program Slicing to Size Code Change

使用程序切片来调整代码更改的大小

基本信息

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

项目摘要

This is a proposal for a 12 month preliminary investigation into whether the characteristics of program slices in a software system can help to predict the size of code change for a change request. Program slicing is increasingly used by software developers as a tool to support the maintenance of systems. Developers use program slicing to identify elements of the code that may be affected by particular maintenance changes. The original aim behind the development of slicing was to allow developers to perform higher quality code debugging. Slicing has proved to be effective for debugging because it focuses on the structure of code relevant to making a change to that code. We propose to investigate whether data characterising program slices might have wider application, in particular whether understanding the characteristics of the program slices in a system could allow the predication of the size of code change for a change request. This will allow more effective planning of changes to that system. We will investigate these issues using the slicing characteristics of two long-lived open source software systems. We will use multiple regression techniques to investigate the relationship between the characteristics of both forward and backward slices in these open source systems and the size of code change for change requests to each of these systems. This preliminary investigation, if successful, will be extended in subsequent proposals to investigate commercial systems in industry.
这是一项为期12个月的初步调查提案,旨在研究软件系统中程序切片的特征是否有助于预测变更请求的代码变更大小。程序切片越来越多地被软件开发人员用作支持系统维护的工具。开发人员使用程序切片来识别可能受特定维护更改影响的代码元素。开发切片的最初目的是允许开发人员执行更高质量的代码调试。切片已被证明对调试是有效的,因为它关注与对代码进行更改相关的代码结构。我们建议调查数据表征程序片是否可能有更广泛的应用,特别是了解系统中的程序片的特性是否可以允许预测的代码更改请求的大小。这将有助于更有效地规划该系统的变革。我们将使用两个长期存在的开源软件系统的切片特性来研究这些问题。我们将使用多元回归技术来研究这些开源系统中向前和向后切片的特征与这些系统中每个系统的更改请求的代码更改大小之间的关系。这项初步调查如果成功,将在随后的提案中扩大,以调查工业中的商业系统。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

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

{{ 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) 工具的有限性能
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
分析基于性别的数据的悖论

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
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Research Grant
USING FAULT CHARACTERISTICS TO IMPROVE SOFTWARE FAULT PREDICTION
利用故障特征改进软件故障预测
  • 批准号:
    EP/L011751/1
  • 财政年份:
    2014
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Research Grant
Investigating code fault proneness using program slicing
使用程序切片调查代码错误倾向
  • 批准号:
    EP/E063039/1
  • 财政年份:
    2008
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Research Grant
Modelling Motivation in Software Engineering: A Feasibility Study
软件工程中的建模动机:可行性研究
  • 批准号:
    EP/D057272/1
  • 财政年份:
    2006
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Research Grant

相似海外基金

CSR:Small:New Slicing Techniques for Program Parallelization
CSR:Small:程序并行化的新切片技术
  • 批准号:
    0915414
  • 财政年份:
    2009
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Standard Grant
Investigating code fault proneness using program slicing
使用程序切片调查代码错误倾向
  • 批准号:
    EP/E055141/1
  • 财政年份:
    2008
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Research Grant
Investigating code fault proneness using program slicing
使用程序切片调查代码错误倾向
  • 批准号:
    EP/E056296/1
  • 财政年份:
    2008
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Research Grant
Investigating code fault proneness using program slicing
使用程序切片调查代码错误倾向
  • 批准号:
    EP/E063039/1
  • 财政年份:
    2008
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Research Grant
RUI: Amorphous Program Slicing
RUI:非晶程序切片
  • 批准号:
    0305330
  • 财政年份:
    2003
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Standard Grant
Program slicing and its application in software maintenance and software testing
程序切片及其在软件维护和软件测试中的应用
  • 批准号:
    227680-2000
  • 财政年份:
    2003
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Discovery Grants Program - Individual
Program slicing and its application in software maintenance and software testing
程序切片及其在软件维护和软件测试中的应用
  • 批准号:
    227680-2000
  • 财政年份:
    2002
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Discovery Grants Program - Individual
Program slicing and its application in software maintenance and software testing
程序切片及其在软件维护和软件测试中的应用
  • 批准号:
    227680-2000
  • 财政年份:
    2001
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Discovery Grants Program - Individual
Program slicing and its application in software maintenance and software testing
程序切片及其在软件维护和软件测试中的应用
  • 批准号:
    227680-2000
  • 财政年份:
    2000
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Discovery Grants Program - Individual
Research Initiation Award: Dynamic Program Slicing
研究启动奖:动态程序切片
  • 批准号:
    9596194
  • 财政年份:
    1994
  • 资助金额:
    $ 10.04万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了