软件发布规划中的人类价值
软件工程
2021-02-05 v1
摘要
软件产品已成为人类生活不可或缺的一部分,因此需要考量隐私、公平和平等等人类价值。在软件开发中忽视人类价值会导致偏见与价值违背:再犯风险评估与人脸识别软件中的种族偏见即是此类问题的著名例证。软件开发中最关键的步骤之一是软件发布规划(SRP),即就是否在软件中包含需求(功能)做出决策。此类决策主要受制于需求的经济价值,忽视其对更广泛人类价值的影响。这可能导致忽略(选入)对人类价值有正向(负向)影响的需求,从而增加软件中价值违背的风险。为此,我们提出了一种整数规划方法,以在软件发布规划中考量人类价值。具体而言,我们提出了一个整数线性规划(ILP)模型,在寻找需求的“最优”子集时显式纳入人类价值。该 ILP 模型利用模糊图的代数结构来刻画需求价值间的依赖与冲突关系。
引用
@article{arxiv.2102.02584,
title = {Human Values in Software Release Planning},
author = {Davoud Mougouei and Aditya Ghose and Hoa Dam and David Powers},
journal= {arXiv preprint arXiv:2102.02584},
year = {2021}
}