Skip to main content

Designing Ethics-Aware DecidArch Game to Promote Value Diversity in Software Architecture Design Decision Making

  • Conference paper
  • First Online:
Universal Access in Human-Computer Interaction (HCII 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14020))

Included in the following conference series:

  • 790 Accesses

Abstract

Software systems are increasingly being employed in people’s lives and society. They can improve, but also negatively affect the quality of life and interfere with human rights by, e.g., undermining the individuals’ and society’s values and causing ethical issues. To prevent such issues, software architects need to take ethical considerations into account at the early stages of design, e.g., when making architecture design decisions. Such considerations regard stakeholders, ethical values and their relations, ethical concerns, and ethical decisions. Addressing ethical considerations is especially difficult for software architects because of (i) the lack of training in ethics and philosophy, (ii) the existence of inherent ambiguity in ethical values, and (iii) the lack of methodological support in dealing with ethical and social implications of software systems, and eliciting and operationalizing ethical values. This study employs a design science methodology for developing a card-based game (called Ethics-Aware DecidArch), helping software architects reflect on ethical considerations, and creating an atmosphere to foster inclusivity by supporting the values of different stakeholders when making group decisions. The game was played in four sessions, each including four professional software architects from two multinational IT companies. This study presents lessons learned from playing the game through a participant survey and qualitative data analysis. The results show that the game helped software architects (i) reflect on different solutions for resolving ethical concerns, (ii) make ethical decisions along with providing reasons behind such decisions, and (iii) reflect on the operationalization of ethical values and their trade-offs.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    It includes changing both cards and playing rules of the DecidArch game wrt ethical concerns, e.g., adding Wild Cards and carrying out the game as role-play.

  2. 2.

    Under the supervision of researchers, the game was played, recorded, and evaluated as a basis for the analysis.

  3. 3.

    https://github.com/S2-group/DecidArch/tree/main/DecidArch-V4%20(HCII23).

  4. 4.

    Most players have worked in more than one IT sector.

  5. 5.

    We used ATLAS.ti as a tool to analyze the sessions’ transcripts.

  6. 6.

    It is determined based on the importance of ethical values from the perspective of different stakeholders in the context of the case.

  7. 7.

    After the determination of their roles, they should read ‘Ethical Value Cards’ to be guided to have their own ethical value(s) wrt their role’s perspective (although this is optional). It is worth noting that the player responsible for the role of indirect stakeholders has two choices, i.e., society X or Noora’s parents.

  8. 8.

    This template is for each player to record their decisions and reasoning behind decisions.

  9. 9.

    This template is to record the group decisions, the reasoning behind decisions, and the effects of the decisions on the relevant values.

  10. 10.

    In the following, [Si-Pj] indicates the player Pj of the session Si.

References

  1. Alidoosti, R., Lago, P., Poort, E., Razavian, M.: Ethics-aware DecidArch game: designing a game to reflect on ethical considerations in software architecture design decision making. In: 20th International Conference on Software Architecture Companion (ICSA-C). IEEE (2023)

    Google Scholar 

  2. Alidoosti, R., Lago, P., Poort, E., Razavian, M., Tang, A.: Incorporating ethical values into software architecture design practices. In: 19th International Conference on Software Architecture Companion (ICSA-C), pp. 124–127. IEEE (2022)

    Google Scholar 

  3. Alidoosti, R., Lago, P., Razavian, M., Tang, A.: Ethics in software engineering: a systematic literature review. Tech. rep., Vrije Universiteit Amsterdam (2022). https://tinyurl.com/39crpyn2

  4. Babar, M.A., Dingsøyr, T., Lago, P., Van Vliet, H.: Software architecture knowledge management. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02374-3

  5. Ballard, S., Chappell, K.M., Kennedy, K.: Judgment call the game: Using value sensitive design and design fiction to surface ethical concerns related to technology. In: Proceedings of the 2019 on Designing Interactive Systems Conference (2019)

    Google Scholar 

  6. Belman, J., Nissenbaum, H., Flanagan, M., Diamond, J.: Grow-A-Game: a tool for values conscious design and analysis of digital games. In: DiGRA Conference, vol. 6, pp. 1–15 (2011)

    Google Scholar 

  7. Cervantes, H., Haziyev, S., Hrytsay, O., Kazman, R.: Smart decisions: an architectural design game. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp. 327–335 (2016)

    Google Scholar 

  8. D. Urquhart, L., J. Craigon, P.: The Moral-IT Deck: a tool for ethics by design. J. Respons. Innov. 8(1), 94–126 (2021)

    Google Scholar 

  9. De Boer, R.C., Lago, P., Verdecchia, R., Kruchten, P.: Decidarch v2: An improved game to teach architecture design decision making. In: International Conference on Software Architecture Companion (ICSA-C). IEEE (2019)

    Google Scholar 

  10. Friedman, B., Hendry, D.: The envisioning cards: a toolkit for catalyzing humanistic and technical imaginations. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 1145–1148 (2012)

    Google Scholar 

  11. Friedman, B., Kahn, P.H., Borning, A., Huldtgren, A.: Value sensitive design and information systems. In: Doorn, N., Schuurbiers, D., van de Poel, I., Gorman, M.E. (eds.) Early engagement and new technologies: Opening up the laboratory. PET, vol. 16, pp. 55–95. Springer, Dordrecht (2013). https://doi.org/10.1007/978-94-007-7844-3_4

    Chapter  Google Scholar 

  12. Gotterbarn, D.: Software engineering ethics. Encyclopedia of Software Engineering (2002)

    Google Scholar 

  13. Grünloh, C.: Using technological frames as an analytic tool in value sensitive design. Ethics Inf. Technol. 23(1), 53–57 (2021)

    Article  Google Scholar 

  14. Kheirandish, S., Funk, M., Wensveen, S., Verkerk, M., Rauterberg, M.: HuValue: a tool to support design students in considering human values in their design. Int. J. Technol. Des. Educ. 30(5), 1015–1041 (2020)

    Article  Google Scholar 

  15. Lago, P., Cai, J.F., de Boer, R.C., Kruchten, P., Verdecchia, R.: Decidarch: Playing cards as software architects. In: Proceedings of the 52nd Hawaii International Conference on System Sciences (2019)

    Google Scholar 

  16. Lee, S.M., Hwang, Y.J., Lee, D.H., Lim, J.I.: Efficient authentication for low-cost RFID systems. In: Gervasi, O., et al. (eds.) ICCSA 2005. LNCS, vol. 3480, pp. 619–627. Springer, Heidelberg (2005). https://doi.org/10.1007/11424758_65

    Chapter  Google Scholar 

  17. May, I.: Systems and software engineering-architecture description. Technical report, ISO/IEC/IEEE 42010 (2011)

    Google Scholar 

  18. Miles, M.B., Huberman, A.M.: Qualitative data analysis: an expanded sourcebook. SAGE (1994)

    Google Scholar 

  19. Razavian, M., Tang, A., Capilla, R., Lago, P.: In two minds: how reflections influence software design thinking. J. Softw. Evol. Process 28(6), 394–426 (2016)

    Article  Google Scholar 

  20. Rekhav, V.S., Muccini, H.: A study on group decision-making in software architecture. In: International Conference on Software Architecture, pp. 185–194. IEEE/IFIP (2014)

    Google Scholar 

  21. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131–164 (2009)

    Article  Google Scholar 

  22. Schriek, C., van der Werf, J.M.E.M., Tang, A., Bex, F.: Software architecture design reasoning: a card game to help novice designers. In: Tekinerdogan, B., Zdun, U., Babar, A. (eds.) ECSA 2016. LNCS, vol. 9839, pp. 22–38. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-48992-6_2

    Chapter  Google Scholar 

  23. Tang, A., Aleti, A., Burge, J., van Vliet, H.: What makes software design effective? Des. Stud. 31(6), 614–640 (2010)

    Article  Google Scholar 

  24. Wieringa, R.J.: Design science methodology for information systems and software engineering. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43839-8

  25. Xu, H., Crossler, R.E., BéLanger, F.: A value sensitive design investigation of privacy enhancing tools in web browsers. Decis. Support Syst. 54(1), 424–433 (2012)

    Google Scholar 

Download references

Acknowledgments

We would like to acknowledge our gratitude to the S2 group at VU and BE cluster members at TU/e, and the software architects from two multinational IT companies who have helped develop the game and provided valuable feedback. Also, we thank Antony Tang for his feedback on earlier versions of this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Razieh Alidoosti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 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

Alidoosti, R., Lago, P., Poort, E., Razavian, M. (2023). Designing Ethics-Aware DecidArch Game to Promote Value Diversity in Software Architecture Design Decision Making. In: Antona, M., Stephanidis, C. (eds) Universal Access in Human-Computer Interaction. HCII 2023. Lecture Notes in Computer Science, vol 14020. Springer, Cham. https://doi.org/10.1007/978-3-031-35681-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-35681-0_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-35680-3

  • Online ISBN: 978-3-031-35681-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics