Integrating social values into software design patterns

Waqar Hussain, Davoud Mougouei, Jon Whittle

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

10 Citations (Scopus)


Software Design Patterns (SDPs) are core solutions to the recurring problems in software. However, adopting SDPs without taking into account their value implications may result in breach of social values and ultimately lead to user dissatisfaction, lack of adoption, and financial loss. An example is the airline system that overcharged people who were trying to escape from the Hurricane Irma. Although not intentional, overlsight of social values in the design of the airline system resulted in significant customer dissatisfaction and loss of trust. To mitigate such value breaches in software design we propose taking social values into account in SDPs explicitly. To achieve this, we outline a collaborative framework that allows for (i) specifying the value implications of SDPs, (ii) developing or extending SDPs for integrating social values, (iii) providing guidance on the value-conscious adoption of design patterns, (iv) collecting and analyzing insights from collaborators, (v) maintaining an up-to-date library of the valufied design patterns, and (vi) incorporating lessons learned from the real-world adoption of the valuefied design patterns into the proposed framework for its continuous improvement in integrating social values into software.

Original languageEnglish
Title of host publicationProceedings - 2018 ACM/IEEE International Workshop on Software Fairness - -FairWare 2018-
Subtitle of host publication29 May 2018 Gothenburg, Sweden
EditorsYuri Brun, Brittany Johnson, Alexandra Meliou
Place of PublicationNew York NY USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages7
ISBN (Electronic)9781450357463
Publication statusPublished - 2018
EventACM/IEEE International Workshop on Software Fairness 2018 - Gothenburg, Sweden
Duration: 29 May 201829 May 2018 (Proceedings)


ConferenceACM/IEEE International Workshop on Software Fairness 2018
Abbreviated titleFairWare 2018
Internet address


  • Design Patterns
  • Fairness
  • Framework
  • Social Values

Cite this