Self-adaptive systems: A systematic literature review across categories and domains

T Wong, M Wagner, C Treude - Information and Software Technology, 2022 - Elsevier
Context: Championed by IBM's vision of autonomic computing paper in 2003, the autonomic
computing research field has seen increased research activity over the last 20 years …

On measuring coupling between microservices

C Zhong, H Zhang, C Li, H Huang, D Feitosa - Journal of Systems and …, 2023 - Elsevier
In software quality management, the selection strategy for proper metrics varies depending
on the application scenarios and measurement objectives. MicroService Architecture (MSA) …

[HTML][HTML] Enhancing Software Architecture Adaptability: A Comprehensive Evaluation Method

Q Li, F Zeng - Symmetry, 2024 - mdpi.com
The field of self-adaptive software is becoming increasingly crucial because software has to
adapt its behavior at runtime to keep up with dynamic and constantly evolving environments …

Can instability variations warn developers when open-source projects boost?

R Capilla, V Salamanca, A Valdezate… - Empirical Software …, 2024 - Springer
Although architecture instability has been studied and measured using a variety of metrics, a
deeper analysis of which project parts are less stable and how such instability varies over …

Trends in continuous evaluation of software architectures

RC Soares, R Capilla, V dos Santos, EY Nakagawa - Computing, 2023 - Springer
The software industry is increasingly facing the need for continuous deployment of systems.
This leads to the adoption of continuous activities, including planning, integration, and …

Towards a software sustainability-quality model: Insights from a multi-case study

N Condori-Fernandez, P Lago - 2019 13th international …, 2019 - ieeexplore.ieee.org
Background. Software sustainability is defined in terms of multiple and interdependent
dimensions (economic, social, technical and environmental). Preliminary initiatives have …

Ripple effect to evaluate the impact of changes in architectural design decisions

C Carrillo, R Capilla - Proceedings of the 12th European Conference on …, 2018 - dl.acm.org
Software architectures are affected by evolution cycles when requirements or the system
change. When architectural elements are modified other parts of the design can be impacted …

[HTML][HTML] Improving the Efficiency of Software Reliability Demonstration Testing by Introducing Testing Effectiveness

Q Li, L Zhang, S Liu - Symmetry, 2024 - mdpi.com
For highly reliable software systems, it is expensive, time consuming, or even infeasible to
perform reliability testing via a conventional software reliability demonstration testing (SRDT) …

Stability in software engineering: Survey of the state-of-the-art and research directions

M Salama, R Bahsoon, P Lago - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
With the increasing dependence on software systems, their longevity is becoming a pressing
need. Stability is envisioned as a primary property to achieve longevity. Stability has been …

Continuous evaluation of software architectures: an overview of the state of the art

RC Soares, V Santos, EY Nakagawa - Proceedings of the 37th ACM …, 2022 - dl.acm.org
Continuous Software Engineering (CSE) has been increasingly adopted as a way to
develop and evolve software-intensive systems. It aims to handle constant market changes …