How Software Developers Mitigate Their Errors When Developing Code
How Software Developers Mitigate Their Errors When Developing Code
复制标题
软件开发人员在开发代码时如何减少错误
DOI:
10.1109/tse.2020.3040554
复制
发表时间:
2022
影响因子:
7.4
通讯作者:
Nagaria B
中科院分区:
文献类型:
--
作者:
Nagaria B
Code remains largely hand-made by humans and, as such, writing code is prone to error. Many previous studies have focused on the technical reasons for these errors and provided developers with increasingly sophisticated tools. Few studies have looked in detail at why code errors have been made from a human perspective. We use Human Error Theory to frame our exploratory study and use semi-structured interviews to uncover a preliminary understanding of the errors developers make while coding. We look particularly at the Skill-based (SB) errors reported by 27 professional software developers. We found that the complexity of the development environment is one of the most frequently reported reasons for errors. Maintaining concentration and focus on a particular task also underpins many developer errors. We found that developers struggle with effective mitigation strategies for their errors, reporting strategies largely based on improving their own willpower to concentrate better on coding tasks. We discuss how using Reason’s Swiss Cheese model may help reduce errors during software development. This model ensures that layers of tool, process and management mitigation are in place to prevent developer errors from causing system failures.
登录
查看更多内容
DOI:
--
发表时间:
2016
期刊:
IEEE/ACM International Conference on Connected Health: Applications, Systems and Engineering Technologies
影响因子:
--
作者:
Fuqun Huang
通讯作者:
Fuqun Huang
DOI:
--
发表时间:
2016
期刊:
IEEE International Conference on Software Analysis, Evolution, and Reengineering
影响因子:
--
作者:
J. Siegmund
通讯作者:
J. Siegmund
DOI:
--
发表时间:
2016
期刊:
IEEE International Symposium on Software Reliability Engineering
影响因子:
--
作者:
Vaibhav Anu;G. Walia;Wenhua Hu;Jeffrey C. Carver;Gary L. Bradshaw
通讯作者:
Gary L. Bradshaw
DOI:
--
发表时间:
2017
期刊:
International Workshop on Emotion Awareness in Software Engineering
影响因子:
--
作者:
Saurabh Sarkar;Chris Parnin
通讯作者:
Chris Parnin
DOI:
--
发表时间:
2017
期刊:
影响因子:
--
作者:
Fuqun Huang;B. Liu
通讯作者:
B. Liu