Abstract
Understanding human values like honesty, security, power, and fairness is crucial for designing trustworthy software systems. Recently, the software engineering community has recognized the importance of considering human values when developing software systems.
However, there is no mature approach to considering human values as a first-order concern in software engineering. The exact meaning of such values is often vague or unclear, which makes it difficult to treat them systematically and break them down into traceable requirements, implementation, and testing artifacts.
In this vision paper, we propose a systematic approach to seamlessly integrate human values into the requirements engineering process. Concretely, we introduce the concept of “value tactics”, which are tangible design decisions crafted to uphold certain values explicitly. We illustrate the approach with a running example and conclude with a research agenda for advancing value-aware software engineering.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Detweiler, C.A., Harbers, M.: Value stories: putting human values into requirements engineering. In: REFSQ Workshops (2014)
Farooqui, T., Rana, T., Jafari, F.: Impact of human-centered design process (HCDP) on software development process. In: C-CODE, pp. 110–114 (2019)
Friedman, B.: Value-sensitive design. Interactions 3(6), 16–23 (1996)
Jin, K.G., Drozdenko, R.G.: Relationships among perceived organizational core values, corporate social responsibility, ethics, and organizational performance outcomes: an empirical study of information technology professionals. J. Bus. Ethics 92, 341–359 (2010)
van Lamsweerde, A.: Requirements engineering in the year 00: a research perspective. In: ICSE, pp. 5–19 (2000)
Márquez, G., Astudillo, H., Kazman, R.: Architectural tactics in software architecture: a systematic mapping study. J. Syst. Softw. 197, 111558 (2023)
Pohl, K.: Requirements Engineering: Fundamentals, Principles, and Techniques, 1st edn. Springer Publishing Company, Incorporated (2010)
Sagiv, L.: Personal values, national culture and organizations: insights applying the schwartz value framework. The Handbook of Organizational Culture and Climate 2(4), 515–537 (2011)
Salminen, J., Liu, C., Pian, W., Chi, J., Häyhänen, E., Jansen, B.J.: Deus ex machina and personas from large language models: investigating the composition of AI-generated persona descriptions. In: CHI, pp. 1–20 (2024)
Schwartz, S.H.: Universals in the content and structure of values: theoretical advances and empirical tests in 20 Countries. In: Zanna, M.P. (ed.) Advances in Experimental Social Psychology, vol. 25, pp. 1–65. Academic Press (1992)
Schwartz, S.H.: An overview of the schwartz theory of basic values. Online Readings Psychol. Cult. 2, 11 (2012)
Schwartz, S.H., Bilsky, W.: Toward a universal psychological structure of human values. J. Pers. Soc. Psychol. 53(3), 550 (1987)
Shahin, M., et al.: Operationalizing human values in software engineering: a survey. IEEE Access 10, 75269–75295 (2022)
Sjøkvist, N.M., Kjørstad, M.: Eliciting human values by applying design thinking techniques in systems engineering. In: INCOSE International Symposium, vol. 29, pp. 478–499. Wiley Online Library (2019)
Sutcliffe, A., Sawyer, P.: Requirements elicitation: towards the unknown unknowns. In: RE, pp. 92–104 (2013)
Thew, S., Sutcliffe, A.: Value-based requirements engineering: method and experience. Requirements Eng. 23(4), 443–464 (2018)
Whittle, J., Ferrario, M.A., Simm, W., Hussain, W.: A case for human values in software engineering. IEEE Softw. 38(1), 106–113 (2021)
Winter, E., Forshaw, S., Ferrario, M.A.: Measuring human values in software engineering. In: ESEM (2018)
Zowghi, D., Coulin, C.: Requirements Elicitation: A Survey of Techniques, Approaches, and Tools, pp. 19–46. Springer Berlin Heidelberg (2005)
Acknowledgments
This work is an outcome of the GI-Dagstuhl-Seminar 23473 “Human Factors in Model-driven Engineering”. The authors are grateful to the Leibniz Center for Informatics and the seminar’s organizers for the opportunity to collaborate and produce these results. This work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation and by the KASTEL Security Research Labs (46.23.01).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Wohlrab, R. et al. (2025). Supporting Value-Aware Software Engineering Through Traceability and Value Tactics. In: Pfahl, D., Gonzalez Huerta, J., Klünder, J., Anwar, H. (eds) Product-Focused Software Process Improvement. PROFES 2024. Lecture Notes in Computer Science, vol 15452. Springer, Cham. https://doi.org/10.1007/978-3-031-78386-9_27
Download citation
DOI: https://doi.org/10.1007/978-3-031-78386-9_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-78385-2
Online ISBN: 978-3-031-78386-9
eBook Packages: Computer ScienceComputer Science (R0)