Quality Attributes Optimization of Software Architecture: Research Challenges and Directions

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Di Pompeo, Daniele, Tucci, Michele
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914657747337216
author Di Pompeo, Daniele
Tucci, Michele
author_facet Di Pompeo, Daniele
Tucci, Michele
contents The estimation and improvement of quality attributes in software architectures is a challenging and time-consuming activity. On modern software applications, a model-based representation is crucial to face the complexity of such activity. One main challenge is that the improvement of distinctive quality attributes may require contrasting refactoring actions on the architecture, for instance when looking for trade-off between performance and reliability (or other non-functional quality attributes). In such cases, multi-objective optimization can provide the designer with a more complete view on these trade-offs and, consequently, can lead to identify suitable refactoring actions that take into account independent or even competing objectives. In this paper, we present open challenges and research directions to fill current gaps in the context of multi-objective software architecture optimization.
format Preprint
id arxiv_https___arxiv_org_abs_2301_07516
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Quality Attributes Optimization of Software Architecture: Research Challenges and Directions
Di Pompeo, Daniele
Tucci, Michele
Software Engineering
The estimation and improvement of quality attributes in software architectures is a challenging and time-consuming activity. On modern software applications, a model-based representation is crucial to face the complexity of such activity. One main challenge is that the improvement of distinctive quality attributes may require contrasting refactoring actions on the architecture, for instance when looking for trade-off between performance and reliability (or other non-functional quality attributes). In such cases, multi-objective optimization can provide the designer with a more complete view on these trade-offs and, consequently, can lead to identify suitable refactoring actions that take into account independent or even competing objectives. In this paper, we present open challenges and research directions to fill current gaps in the context of multi-objective software architecture optimization.
title Quality Attributes Optimization of Software Architecture: Research Challenges and Directions
topic Software Engineering
url https://arxiv.org/abs/2301.07516