应用程序审查驱动的协作发现错误
Xunzhu Tang1, Haoye Tian1, Pingfan Kong1
1SnT, University of Luxembourg, Luxembourg City, Luxembourg.
概括
本研究介绍了BugRMSys,这是一种在移动应用程序中协作发现错误的新方法. 通过分析应用程序评论,它有效地识别和报告新的软件错误,提高代码质量.
科学领域:
- 软件工程 软件工程 软件工程
- 移动应用开发 移动应用开发
- 错误检测 错误检测 错误检测 错误检测 错误检测
背景情况:
- 软件开发团队积极寻找方法来发现其代码库中的错误.
- 该假设认为,同一类别内的移动应用程序在演变过程中可能会共享类似的错误模式.
研究的目的:
- 通过利用应用程序评论的见解来开发和评估协作发现错误的新方法.
- 通过从类似应用程序的历史错误报告中转移知识来提高新移动应用程序中错误检测的效率.
主要方法:
- BugRMSys 方法旨在为目标应用程序推错误报告.
- 它将同类应用程序的历史错误报告与目标应用程序的用户应用程序评论相匹配.
- DistilBERT用于自然语言文本嵌入,以确定错误报告和应用程序评论之间的相似性.
主要成果:
- BugRMSys成功识别并报告了六个流行的应用程序中的20个新错误.
- 在报告的错误中,9个被分类,6个被确认,4个被开发团队修复.
- 该方法展示了快速暴露Brave等目标应用程序中的错误的能力.
结论:
- BugRMSys 方法有效地利用应用程序评论来指导协作错误发现.
- 这种方法有助于快速识别和报告以前未知的软件缺陷.
- 这些发现表明,通过跨应用程序的错误知识传输来提高软件质量的有希望的方向.
相关概念视频
Feedback Loops
57.4K
In most cases, excessive hormone production is prevented by negative feedback—a loop that starts with a stimulus inducing the release of a particular substance, like a hormone, to maintain a certain level before triggering a signal that results in a decrease in further release of the hormone.
57.4K
Fixed Action Patterns
15.9K
A fixed action pattern (FAP) is a specific, hard-wired sequence of behaviors that occurs in response to an external stimulus, called a sign stimulus. The behavior is “fixed” because it is essentially unchangeable—proceeding similarly across individuals of a species every time it occurs.
15.9K
Feedback Inhibition
53.7K
Biochemical reactions are occurring constantly in cells, converting starting substances to different products, usually with the help of enzymes that speed the reactions. Without enzymes, it would take far too long for most reactions to occur to be useful to the cell!
53.7K
CRISPR
49.8K
Genome editing technologies allow scientists to modify an organism’s DNA via the addition, removal, or rearrangement of genetic material at specific genomic locations. These types of techniques could potentially be used to cure genetic disorders such as hemophilia and sickle cell anemia. One popular and widely used DNA-editing research tool that could lead to safe and effective cures for genetic disorders is the CRISPR-Cas9 system. CRISPR-Cas9 stands for Clustered Regularly Interspaced...
49.8K
In-vitro Mutagenesis
13.9K
To learn more about the function of a gene, researchers can observe what happens when the gene is inactivated or “knocked out,” by creating genetically engineered knockout animals. Knockout mice have been particularly useful as models for human diseases such as cancer, Parkinson’s disease, and diabetes.
13.9K
Proofreading
53.9K
Overview
53.9K


