Home // ADAPTIVE 2020, The Twelfth International Conference on Adaptive and Self-Adaptive Systems and Applications // View article


Towards Improving Software Architecture Degradation Mitigation by Machine Learning

Authors:
Sebastian Herold
Christoph Knieke
Mirco Schindler
Andreas Rausch

Keywords: Software Evolution; Software Architecture Degradation; Machine Learning

Abstract:
Mitigating software architecture degradation is a task in evolving large and complex software-intensive systems that is as important as it is challenging. One aspect adding to the complexity of the task is the amount of information in the implementations of most real-world systems to be digested in order to detect, analyse, and remedy degradation. In domains with similar challenges, machine learning techniques have been applied in recent years and partially delivered exciting results. Hence the question arises whether, and to which degree, machine learning can be successfully applied to tackle software architecture degradation. In this paper, we propose a novel combination of existing techniques for different phases of the task of mitigating software architecture degradation from detecting it to repairing it. We outline how these techniques could be complemented by machine learning to increase their accuracy and efficiency over time.

Pages: 36 to 39

Copyright: Copyright (c) IARIA, 2020

Publication date: April 26, 2020

Published in: conference

ISSN: 2308-4146

ISBN: 978-1-61208-781-8

Location: Nice, France

Dates: from October 25, 2020 to October 29, 2020