Supporting decision making with software architectures
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}