论文标题

通过价值编程在软件中工程人类价值

Engineering Human Values in Software through Value Programming

论文作者

Mougouei, Davoud

论文摘要

忽略软件开发中人类价值观可能会通过违反其价值并在软件中引入偏见来处于不利地位。可以通过向开发人员告知其选择的价值含义并采取主动行动来说明软件中的人类价值观,从而减轻这种情况。为此,我们提出了具有三个原则的价值编程的概念:(P1)对源代码和相关伪像有关值; (P2)检查源代码以检测导致软件中偏见和价值违规的条件,即(P3)提出建议以减轻偏见和价值违规。为了促进价值编程,我们提出了一个框架,该框架允许对人类价值进行自动注释软件代码。拟议的框架为检查代码中的人类价值观并提出建议以克服软件中的偏见和价值违规的建议奠定了坚实的基础。

Ignoring human values in software development may disadvantage users by breaching their values and introducing biases in software. This can be mitigated by informing developers about the value implications of their choices and taking initiatives to account for human values in software. To this end, we propose the notion of Value Programming with three principles: (P1) annotating source code and related artifacts with respect to values; (P2) inspecting source code to detect conditions that lead to biases and value breaches in software, i.e., (P3) making recommendations to mitigate biases and value breaches. To facilitate value programming, we propose a framework that allows for automated annotation of software code with respect to human values. The proposed framework lays a solid foundation for inspecting human values in code and making recommendations to overcome biases and value breaches in software.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源