Interacting Decision-Making Agents and their Impacts on Assurances: Taxonomy and Challenges

Nelly Bencomo, Peter Lewis, Sebastian Gotz

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Decision-making requires the quantification and trade-off of multiple software qualities (aka non-functional requirements) and the analysis of benefits and costs between alternative functional goal realizations. Modern self-adaptive and self-organizing systems usually must achieve several functional goals. Each can be achieved through alternative realization strategies (i.e. choices) and supported by the decision process of one agent or subsystem. The above is an example, among many others, that implies considering a system shaped by several agents interacting among themselves in a decentralized way towards a higher level goal. The multiple interacting agents involve diverse perspectives with effects on different common software qualities (also known as non-functional requirements or soft goals) and the agents will collaborate or compete among themselves. An example of a potential problem could be that one decision suggested by an agent may cancel out the positive effects of another agent on a given software quality with potentially unwanted results. The agents can also use machine learning techniques which exacerbates the uncertainty implied and its effect on the interactions among agents over time. We argue that there is the need for coordinating the decision-making process by different agent-based models in an explicit and decentralized way and that models@run.time can be a means for this. The runtime coordination gives place to big challenges. In this paper, and based on an initial exploration of the state-of-the-art, we discuss ideas about how to engineer modern self-adaptive and self-organizing systems. We propose a taxonomy to ease the engineering of such systems and based on that, we discuss the role of models@run.time to support the models of expected behaviour in an explicit way.
Original languageEnglish
Title of host publication2018 IEEE 8th International Model-Driven Requirements Engineering Workshop (MoDRE)
PublisherIEEE
Pages79-83
ISBN (Electronic)978-1-5386-8406-1
ISBN (Print)978-1-5386-8407-8
DOIs
Publication statusPublished - 22 Oct 2018
Event2018 IEEE 8th International Model-Driven Requirements Engineering Workshop (MoDRE) - Banff, AB, Canada
Duration: 20 Aug 201820 Aug 2018

Conference

Conference2018 IEEE 8th International Model-Driven Requirements Engineering Workshop (MoDRE)
Period20/08/1820/08/18

Fingerprint

Dive into the research topics of 'Interacting Decision-Making Agents and their Impacts on Assurances: Taxonomy and Challenges'. Together they form a unique fingerprint.

Cite this