当前位置: X-MOL 学术Inf. Softw. Technol. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A decentralized blockchain oriented framework for automated bug assignment
Information and Software Technology ( IF 3.9 ) Pub Date : 2021-02-07 , DOI: 10.1016/j.infsof.2021.106540
Chetna Gupta , Mário M Freire

Context

In large software projects bug fixing is a time-bound, time-consuming, mind-numbing, and challenging task that requires a collaborative effort with multiple developers, separated geographically.

Objective

The objective of this paper is to propose a decentralized automated bug assignment approach to improve the quality of bug assignments to minimize backlogs and overall bug fixing time.

Method

To the best of our knowledge, the literature lacks in studies focusing on how to increase software developer's motivation for efficient bug resolution. It is a novel decentralized blockchain oriented, transparent auction-based bug assignment framework which uses incentive mechanism as reward and penalty backed by blockchain technology using smart contracts for developers motivation. The process allows individual developers to select bug reports, matching their preferences and schedule for which they shall we able to provide robust solutions with reduced overhead in cost and time of bug fixing.

Results

Results of experimentation and surveys conclude that the proposed method is transparent and effective in bug assignment minimizing overall bug fixing time. The low cost of contract execution demonstrates that it can be used quantitatively and without ambiguity.

Conclusion

The work presented is novel to improve (i) bug assignment (ii) allow individual developers to choose what they like to provide robust solutions (iii) handles two major issues of differentiating between active and inactive developers and confusion over the assignment of bugs (iv) will further reduce bug-fixing delays and will prevent reassignment problem.



中文翻译:

面向分散式区块链的框架,用于自动错误分配

语境

在大型软件项目中,错误修复是一项费时,费时,令人费解的工作,具有挑战性,需要与多个开发人员进行协作,并在地理位置上分开。

客观的

本文的目的是提出一种分散式的自动错误分配方法,以提高错误分配的质量,以最大程度地减少积压和总的错误修复时间。

方法

据我们所知,文献缺乏针对如何提高软件开发人员有效解决错误的动机的研究。这是一个新颖的去中心化的,面向区块链的,透明的,基于拍卖的漏洞分配框架,该框架使用激励机制作为奖励和惩罚,并使用智能合约为开发人员提供激励,并通过区块链技术支持。该过程允许单个开发人员选择错误报告,匹配他们的偏好和时间表,我们将针对这些错误报告提供可靠的解决方案,从而减少错误修复成本和时间。

结果

实验和调查结果表明,该方法透明且有效地分配了错误,从而最大程度地缩短了错误修复时间。合同执行成本低,证明了它可以定量使用而没有歧义。

结论

提出的工作是新颖的,可以改进(i)错误分配(ii)允许各个开发人员选择他们喜欢的东西以提供可靠的解决方案(iii)处理两个主要问题,即区分活动和不活动的开发人员以及错误分配(iv )将进一步减少错误修复的延迟,并防止重新分配问题。

更新日期:2021-02-10
down
wechat
bug