Reproduce “Human Values in Software Release Planning” on OpenResearch

Turn your favorite coding agents into research agents that review literature, develop hypotheses, and run experiments.

Universal app for Apple silicon and Intel. Requires macOS 11 or later.

About this paper

Davoud Mougouei, Aditya Ghose, Hoa Dam, David Powers

Mougouei et al. develop a mathematical framework, utilizing Typed Value Graphs and an Integer Linear Programming model, to systematically integrate human values like privacy and fairness into software release planning. This approach translates abstract ethical principles into quantifiable constraints to guide requirement selection and manage value degradation.

Key insights

  • Typed Value Graphs (TVGs) formally represent complex, fuzzy, and signed interdependencies between software requirements across various human value types.
  • The framework allows for the calculation of net positive or negative influence of one requirement on another's human value, including indirect propagation.
  • A sophisticated penalty mechanism within the ILP model quantifies value degradation, accounting for the impact of selecting or omitting specific requirements on the overall human value landscape.

Summary by alphaXiv.

Tip: change arxiv.org to autoarxiv.org in any arXiv abstract link to open the paper here.