通过价值编程在软件中工程化人类价值
软件工程
2020-03-11 v1
摘要
在软件开发中忽视人类价值可能通过违背用户价值并在软件中引入偏见而使用户处于不利地位。这可以通过告知开发人员其选择的价值影响,并采取举措在软件中考量人类价值来缓解。为此,我们提出价值编程的概念及三项原则:(P1)针对价值对源代码及相关制品进行标注;(P2)检查源代码以检测导致软件中偏见和价值违背的条件,即(P3)提出缓解偏见和价值违背的建议。为促进价值编程,我们提出一个框架,允许针对人类价值对软件代码进行自动化标注。所提框架为检查代码中的人类价值并提出克服软件中偏见与价值违背的建议奠定了坚实基础。
引用
@article{arxiv.2003.04477,
title = {Engineering Human Values in Software through Value Programming},
author = {Davoud Mougouei},
journal= {arXiv preprint arXiv:2003.04477},
year = {2020}
}