Supporting decision making with software architectures

Ruth Hoffmann
Friday 17 March 2023

Software development processes have to manage the increasing complexity, ever changing requirements, uncertainty in operating environments and multiple business constraints of target systems. Software architectures are typically used to represent significant technical design decisions during software development. The aim of this work is to explore the representation of a broader set of concerns, including uncertainty, ethics and cost models, as part of the software architecture of a system and to facilitate decision making using such representations.

Keywords

Software Architecture, Uncertainty, Ethics, Software Development, Decision Making

Staff

[Dharini Balasubramaniam]{db9}

Related topics

Share this story