Fairness-First Design Thinking for Software Architecture
Iffat Fatima, Markus Funke, Patricia Lago

TL;DR
This paper introduces a fairness-first Design Thinking approach for software architecture, emphasizing fairness considerations in design and education, supported by a course implementation and reflective analysis.
Contribution
It presents a novel DT approach tailored for SA that integrates fairness theory and context, with educational implications and future enhancements for fairness traceability.
Findings
Fairness theory and context are crucial for holistic fairness-first design.
Composite views help address cross-cutting concerns like fairness.
The approach supports translating fairness concerns into actionable design decisions.
Abstract
Fairness issues often remain hidden in digital systems, making them difficult to detect and even more difficult to address. In this study, we introduce a fairness-first Design Thinking (DT) approach to support addressing fairness concerns in software architecture (SA) design. We implemented our approach in a graduate-level course where students executed all steps of our DT approach as part of an assignment. We analyzed the assignment data to reflect on the implications for applying the DT approach in SA and teaching the DT approach in SA education. As a result of this study, we provide (i) a DT approach for SA, (ii) implications of the DT approach on handling fairness in both problem and solution spaces, and (iii) implications for education. Our reflections highlight that fairness theory and context identification are essential for a holistic, fairness-first design. We propose the use…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
