Toward Architectural Knowledge Sustainability. New Opportunities to Extend the Longevity of Systems

02/12/2018
by   Rafael Capilla, et al.
0

Complex software systems must be maintained for years or decades, and the effort and cost to maintain them are often high, involving continuous refactoring to ensure their longevity in the face of changing requirements. In this article, we introduce the notion of architectural knowledge (AK) sustainability as a new concept to support architects dealing with the evolution of long-lived systems. Architecture sustainability refers to the ability of the architecture to endure over time with the minimum number of refactoring cycles possible. We suggest that sustainability of the AK is a function of how stable the decisions are, and we discuss a set of sustainability criteria and metrics useful to estimate the sustainability of this AK.

READ FULL TEXT

page 3

page 4

research
06/15/2021

Archify: A Recommender System of Architectural Design Decisions

Software architectures play a critical role in software quality assuranc...
research
09/07/2023

Systematic Mapping of Monolithic Applications to Microservices Architecture

The aim of this paper to provide the solution microservices architecture...
research
03/23/2018

APR: Architectural Pattern Recommender

This paper proposes Architectural Pattern Recommender (APR) system which...
research
12/11/2019

A Reference Architecture and Modelling Principles for Architectural Stability based on Self-Awareness: Case of Cloud Architectures

With the increased dependence on software, there is a pressing need for ...
research
05/27/2019

Using Social Choice Theory to Finalize Architectural Decisions

Unbiased and objective architectural design decisions are crucial for th...
research
08/10/2023

Proposing a Dynamic Executive Microservices Architecture Model for AI Systems

Microservices architecture is one of the new architectural styles that h...
research
06/05/2019

Architectural Middleware that Supports Building High-performance, Scalable, Ubiquitous, Intelligent Personal Assistants

Intelligent Personal Assistants (IPAs) are software agents that can perf...

Please sign up or login with your details

Forgot password? Click here to reset