• Home
  • Search
  • Ethics-driven Software Architecture Decision Making
  • Cite Icon4
  • https://doi.org/10.1109/icsa-c52384.2021.00022Copy DOI Icon

Ethics-driven Software Architecture Decision Making

  • Mar 1, 2021
  • Razieh Alidoosti
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Research Article

Parametric Design Method of Buildings Based on Convolutional and Deep Neural Networks

  • Aug 14, 2024
  • Science and Technology of Engineering, Chemistry and Environmental Protection
  • Ke Huang
  • Conference Article
  • Citations16

A Review on Software Architecture Styles with Layered Robotic Software Architecture

  • Feb 01, 2015
  • P.U Chavan +2
  • Research Article
  • Citations11

Metric-based Evaluation of Implemented Software Architectures

  • Jun 28, 2013
  • Research Repository (Delft University of Technology)
  • Eric Bouwers
  • Research Article

Designing Software Architecture to Support Knowledge Integration under Heterogeneous Sources Environment

  • Aug 16, 2013
  • Bin Ma
  • Conference Article
  • Citations133

Software architecture design: evaluation and transformation

  • Jan 01, 2012
  • J Bosch +1
  • Research Article
  • Citations102

Runtime recovery and manipulation of software architecture of component-based systems

  • Apr 01, 2006
  • Automated Software Engineering
  • Gang Huang +2
  • Conference Article
  • Citations9

Using Models to Improve the Availability of Automotive Software Architectures

  • May 01, 2007
  • Charles Shelton +1
  • Conference Article
  • Citations11

Supporting usability in product line architectures

  • Jan 01, 2009
  • Pia Stoll +3
  • Research Article
  • Citations14

Adaptive development and maintenance of user-centric software systems

  • Jun 01, 2004
  • Information and Software Technology
  • Claus Pahl
  • Book Chapter
  • Citations16

Acme-based Software Architecture Interchange

  • Jan 01, 1999
  • David Garlan +1
  • Conference Article

Session details: SATTA - software architecture: theory, technology, and applications track

  • Apr 03, 2017
  • Rafael Capilla +2
  • Conference Article
  • Citations2

Style-based software architectural compositions as domain-specific models

  • Jan 01, 2004
  • N.R Mehta
  • Conference Article
  • Citations4

Architectural design of the Health Watch system with an integrated aspect-oriented modeling approach

  • Jun 01, 2010
  • Haimei Zhang +1
  • PDF
  • Research Article
  • Citations6

Machine Learning Software Architecture and Model Workflow. A Case of Django REST Framework

  • Jan 01, 2021
  • American Journal of Applied Sciences
  • Kennedy Ochilo Hadullo +1
  • Conference Instance
  • Citations81

Proceedings of the conference on Design, automation and test in Europe

  • Mar 10, 2008
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.