Inferring test cases from user bug reports'
Inferring test cases from user bug reports'
批准号:
1817557
负责人:
金额:
$0.0万
依托单位国家:
英国
项目类别:
Studentship
财政年份:
2016
资助国家:
英国
项目状态:
已结题
起止时间:
2016 至 --
中文摘要
作为推荐实践的一部分,项目使用问题跟踪器作为用户与开发人员或贡献者之间沟通的平台。这包括请求新功能或报告问题和错误。这些追踪器上的信息是自然语言的,有时会按照推荐的格式或模板进行结构化。然而,它还没有被用来指导测试用例的生成或修复。首先,这个项目的目标是使用这些信息来推断导致错误浮出水面的操作序列,以便可以生成测试用例来确认问题,然后-验证修复。为此,来自自然语言处理的技术应用于以下任务:通过重新创建语料库之间缺失的链接来提高收集数据的质量,例如代码提交和用户错误报告--这是一项通常由领域专家执行的任务;将请求分类为功能或错误;当动作序列以自由形式的叙述呈现时,使用参与者模型来推断动作序列;使用动作序列为正在分析的代码生成或增强测试套件;虽然NLP技术被用于构建项目本体,而这些技术又被用来创建软件构件之间的链接,但这些技术以前并没有直接使用过。理想情况下,这个项目应该自动化作为软件生命周期一部分的典型任务,从而应该减少软件维护的成本。它还应该促使其他研究人员效仿,利用自然语言处理技术挖掘大多数项目中存在的非结构化信息,并以关联数据格式提供软件人工制品语料库,供研究人员解决本文讨论的问题以外的其他问题。
英文摘要
As part of recommended practice, projects employ issue trackers as a platform for communication between users and developers or contributors. This includes the request of new features or the report of issues and bugs. The information on these trackers is in a natural language and sometimes structured per a recommended format or template. However, it is yet untapped to guide the generation or repair of test cases. This project, in the first instance, aims to use this information to deduce action sequences that caused the bug to surface so that test cases can be generated for the confirmation of the issue, and later - the validation of the fix. To do so, techniques from natural language processing should be used for the following tasks: increase the quality of the collected data by recreating missing links between corpora, such as code commits and user bug reports - a task usually performed by a domain expert; classification of requests into features or bugs; using actor models to deduce action sequences when they are presented in a free-form narrative; use action sequences to generate or enhance test suits for the code under analysis;While NLP techniques have been used for the constructions of project ontologies and these in turn employed for creating links between software artefacts, these techniques have not been previously used directly.Ideally, this project should automate a typical task that occurs as part of the software life-cycle and thus should reduce the cost of software maintenance. It should also prompt other researchers to follow suit in tapping into unstructured information that exists in most projects using NLP techniques and should provide corpora of software artefacts in a linked data format for researchers to work with to tackle other questions than the ones considered here.'
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
Flexeme: untangling commits using lexical flows
Flexeme:使用词汇流理清提交
DOI:
10.1145/3368089.3409693
发表时间:
2020
期刊:
影响因子:
--
作者:
[Pâr?achi P]
通讯作者:
Pâr?achi P
国内基金
海外基金
登录
查看更多内容
数字化生态赋能TEST融合型翻译人才培养模型构建与指标体系研究
-
批准号:2023JJ50396
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2023
-
负责人:张薇
-
依托单位:
基于“Design-Build-Test”循环策略的新型紫色杆菌素组合生物合成研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2021
-
负责人:
-
依托单位:
基于广义测量的多体量子态self-test的实验研究
-
批准号:12104186
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:边志浩
-
依托单位:
破解高质量低费用确定型test-per-clock测试难题的新方法
-
批准号:61804037
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2018
-
负责人:刘铁桥
-
依托单位:
基于Martingale-test理论的无监督人体行为分类算法研究
-
批准号:61403232
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2014
-
负责人:卢国梁
-
依托单位:
毫米波\亚毫米波多频段口径共用全息紧缩场的设计与试验技术研究
-
批准号:61101003
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2011
-
负责人:李志平
-
依托单位: