SPECTRA: A Markovian Framework for Managing NFR Tradeoffs in Systems with Mixed Observability

Non-Functional Requirements (NFRs) play a critical role in driving self-adaptation in software systems. In Self-Adaptive Systems (SAS), satisfying multiple NFRs simultaneously introduces significant complexity, as these requirements often conflict—improving one NFR can negatively impact others. Addressing such trade-offs becomes even more challenging due to the varying degrees of observability of NFRs, with some being fully observable and others only partially observable. Traditional approaches to SAS decision-making, such as those based on Markov Decision Processes (MDPs), often assume homogeneous observability, which limits their ability to address these challenges effectively. We argue that treating NFRs as having mixed observability—where some are fully observable and others are partially observable—enables more effective decision-making. How can self-adaptive systems model and resolve trade-offs among NFRs with mixed observability to achieve better outcomes? This paper introduces SPECTRA, a multi-objective decision framework based on MDPs. SPECTRA addresses trade-offs among NFRs by leveraging a multi-objective Mixed Observability Markov Decision Process (MOMDP), which models and handles the varying observability of NFRs effectively. The approach is evaluated using scenarios from MirrorNet, a realistic Remote Data Mirroring (RDM) system utilizing Software-Defined Networking (SDN). Results show that SPECTRA achieves higher utility values, faster policy planning, and more effective trade-offs compared to existing approaches.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Autonomous and Adaptive Systems
Published
2025-05-14
DOI
https://doi.org/10.1145/3735643
Citations
1
Primary Topic
Software-Defined Networks and 5G
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SPECTRA: A Markovian Framework for Managing NFR Tradeoffs in Systems with Mixed Observability

Rami Bahsoon, Nelly Bencomo, Hargyo Tri Nugroho I., Huma Samin
1 citations
ACM Transactions on Autonomous and Adaptive Systems
Software-Defined Networks and 5G
1.49
article

SPECTRA: A Markovian Framework for Managing NFR Tradeoffs in Systems with Mixed Observability

Rami Bahsoon, Nelly Bencomo, Hargyo Tri Nugroho I., Huma Samin
article en
1 citations

Abstract

Non-Functional Requirements (NFRs) play a critical role in driving self-adaptation in software systems. In Self-Adaptive Systems (SAS), satisfying multiple NFRs simultaneously introduces significant complexity, as these requirements often conflict—improving one NFR can negatively impact others. Addressing such trade-offs becomes even more challenging due to the varying degrees of observability of NFRs, with some being fully observable and others only partially observable. Traditional approaches to SAS decision-making, such as those based on Markov Decision Processes (MDPs), often assume homogeneous observability, which limits their ability to address these challenges effectively. We argue that treating NFRs as having mixed observability—where some are fully observable and others are partially observable—enables more effective decision-making. How can self-adaptive systems model and resolve trade-offs among NFRs with mixed observability to achieve better outcomes? This paper introduces SPECTRA, a multi-objective decision framework based on MDPs. SPECTRA addresses trade-offs among NFRs by leveraging a multi-objective Mixed Observability Markov Decision Process (MOMDP), which models and handles the varying observability of NFRs effectively. The approach is evaluated using scenarios from MirrorNet, a realistic Remote Data Mirroring (RDM) system utilizing Software-Defined Networking (SDN). Results show that SPECTRA achieves higher utility values, faster policy planning, and more effective trade-offs compared to existing approaches.

ACM Transactions on Autonomous and Adaptive Systems
Durham University (GB), University of Exeter (GB), Multimedia Nusantara University (ID), University of Birmingham (GB)
Openalex Percentile: Top 17%
Software-Defined Networks and 5G
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.