Open source projects play a significant role in software production. Most of the software projects reuse and build upon the existing open source projects and libraries. While reusing is a time and cost-saving strategy, some of the key factors are often neglected that create vulnerability in the software system. We look beyond the static code analysis and dependency chain tracing to prevent vulnerabilities at the human factors level. The literature lacks a comprehensive study of the human factors perspective on the issue of trust in reusing open source projects. We performed an interview-based initial study with software developers to get an understanding of the trust issue and limitations among the practitioners. We outline some of the key trust issues in this paper and lay out the first steps toward the trustworthy reuse of software.
翻译:开放源码项目在软件生产中起着重要作用。大多数软件项目是再利用,并利用现有的开放源码项目和图书馆。虽然再利用是一种时间和节省成本的战略,但有些关键因素往往被忽略,造成软件系统的脆弱性。我们从静态代码分析和依赖链追踪的角度看问题,以防止在人为因素一级出现脆弱性。文献缺乏从人的因素角度对重新使用开放源码项目的信任问题的综合研究。我们与软件开发者进行了一项访谈性的初步研究,以了解软件开发者之间的信任问题和限制。我们概述了本文中的一些关键信任问题,并阐述了软件可信赖再利用的第一步。