Ethics-driven Software Architecture Decision Making

Razieh Alidoosti*

*Corresponding author for this work

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

Abstract

Context. Software systems play a pervasive role in people's lives. Since ethics in software systems is hardly ever considered as a first-class entity, its support of, or hindrance to, values of users and society is usually neglected. Addressing ethics requires both to consider the context in which a software system is used, and the fact that ethical values (e.g., social, cultural and personal) are intrinsically ambiguous and subjective. Software architecture and architecture design decision making are the right levels of abstraction to both consider such a context, and support reasoning about such subjectivities. Goal. We aim to embed ethical aspects in software architecture design decision making. We have studied the state of the art in ethics for software engineering, to identify the ethical aspects influencing software architecture design. We will use the learned ethical aspects to (i) support architecture design decision making with respect to ethics through proposing methods, models, and techniques, and (ii) conduct empirical studies to evaluate them in industrial practice. Method. We will adopt a design science approach for our research which includes three phases: (i) problem understanding, (ii) solution design, and (iii) solution validation. Results. Based on our previous literature study, we build models (and techniques) embedding the ethical aspects to be used in architecture design decision making. Also, we will apply design science research to use and validate these models in a method assisting practitioners and architects to embed ethical aspects in software architecture design.

Original languageEnglish
Title of host publication2021 IEEE 18th International Conference on Software Architecture Companion (ICSA-C)
Subtitle of host publication[Proceedings]
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages90-91
Number of pages2
ISBN (Electronic)9781665439107
ISBN (Print)9781665429870
DOIs
Publication statusPublished - 10 May 2021
Event18th IEEE International Conference on Software Architecture Companion, ICSA-C 2021 - Virtual, Stuttgart, Germany
Duration: 22 Mar 202126 Mar 2021

Conference

Conference18th IEEE International Conference on Software Architecture Companion, ICSA-C 2021
Country/TerritoryGermany
CityVirtual, Stuttgart
Period22/03/2126/03/21

Bibliographical note

Publisher Copyright:
© 2021 IEEE.

Keywords

  • design decision making
  • ethical value
  • ethics
  • software architecture

Fingerprint

Dive into the research topics of 'Ethics-driven Software Architecture Decision Making'. Together they form a unique fingerprint.

Cite this