The ubiquitous presence of software in the products we use, together with Artificial Intelligence in these products, has led to an increasing need for consumer trust. Consumers often lose faith in products, and the lack of Trust propagates to the companies behind them. This is even more so in mission-critical systems such as autonomous vehicles and clinical support systems. This paper follows grounded theory principles to elicit knowledge related to Trust, Ethics, and Transparency. We approach these qualities as Non-Functional Requirements (NFRs), aiming to build catalogs to subsidize the construction of Socially Responsible Software. The corpus we have used was built on a selected collection of literature on Corporate Social Responsibility, with an emphasis on Business Ethics. Our challenge is how to encode the social perspective knowledge, mainly through the view of Corporate Social Responsibility, on how organizations or institutions achieve trustworthiness. Since our ground perspective is that of NFRs, results are presented by a catalogue of Trust as a Non-Functional Requirement, represented as a Softgoal Interdependency Graph (SIG). The SIG language helps software engineers in understanding alternatives they have to improve Trust in software products.
翻译:我们使用的产品中普遍存在软件,加上这些产品中的人工智能,这导致对消费者信任的需求增加。消费者往往对产品失去信心,而缺乏信任则向背后的公司传播。在诸如自主车辆和临床支持系统等任务关键系统中尤其如此。本文遵循有根据的理论原则,以获得与信任、道德和透明度有关的知识。我们将这些品质作为非功能要求(NFRs)来对待,目的是建立目录,以补贴对社会负责的软件的建设。我们使用的材料建立在关于企业社会责任的选定文献集之上,重点是商业道德。我们的挑战是如何将社会视角知识,主要是通过企业社会责任的观点,纳入组织或机构如何获得信任。由于我们的基本观点是NFRs,因此,结果通过作为非功能要求的信托目录来呈现,作为软目标的相互依存图(SIG)。SIG语言帮助软件工程师了解软件产品信任的替代方法。