Skip to main content

Supporting Value-Aware Software Engineering Through Traceability and Value Tactics

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2024)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Detweiler, C.A., Harbers, M.: Value stories: putting human values into requirements engineering. In: REFSQ Workshops (2014)

    Google Scholar 

  2. Farooqui, T., Rana, T., Jafari, F.: Impact of human-centered design process (HCDP) on software development process. In: C-CODE, pp. 110–114 (2019)

    Google Scholar 

  3. Friedman, B.: Value-sensitive design. Interactions 3(6), 16–23 (1996)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. van Lamsweerde, A.: Requirements engineering in the year 00: a research perspective. In: ICSE, pp. 5–19 (2000)

    Google Scholar 

  6. Márquez, G., Astudillo, H., Kazman, R.: Architectural tactics in software architecture: a systematic mapping study. J. Syst. Softw. 197, 111558 (2023)

    Article  Google Scholar 

  7. Pohl, K.: Requirements Engineering: Fundamentals, Principles, and Techniques, 1st edn. Springer Publishing Company, Incorporated (2010)

    Book  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Schwartz, S.H.: An overview of the schwartz theory of basic values. Online Readings Psychol. Cult. 2, 11 (2012)

    Article  Google Scholar 

  12. Schwartz, S.H., Bilsky, W.: Toward a universal psychological structure of human values. J. Pers. Soc. Psychol. 53(3), 550 (1987)

    Article  Google Scholar 

  13. Shahin, M., et al.: Operationalizing human values in software engineering: a survey. IEEE Access 10, 75269–75295 (2022)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. Sutcliffe, A., Sawyer, P.: Requirements elicitation: towards the unknown unknowns. In: RE, pp. 92–104 (2013)

    Google Scholar 

  16. Thew, S., Sutcliffe, A.: Value-based requirements engineering: method and experience. Requirements Eng. 23(4), 443–464 (2018)

    Google Scholar 

  17. Whittle, J., Ferrario, M.A., Simm, W., Hussain, W.: A case for human values in software engineering. IEEE Softw. 38(1), 106–113 (2021)

    Article  Google Scholar 

  18. Winter, E., Forshaw, S., Ferrario, M.A.: Measuring human values in software engineering. In: ESEM (2018)

    Google Scholar 

  19. Zowghi, D., Coulin, C.: Requirements Elicitation: A Survey of Techniques, Approaches, and Tools, pp. 19–46. Springer Berlin Heidelberg (2005)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Rebekka Wohlrab .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics