Self-adaptive systems: A systematic literature review across categories and domains
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 …
computing research field has seen increased research activity over the last 20 years …
On measuring coupling between microservices
In software quality management, the selection strategy for proper metrics varies depending
on the application scenarios and measurement objectives. MicroService Architecture (MSA) …
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 …
adapt its behavior at runtime to keep up with dynamic and constantly evolving environments …
Can instability variations warn developers when open-source projects boost?
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 …
deeper analysis of which project parts are less stable and how such instability varies over …
Trends in continuous evaluation of software architectures
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 …
This leads to the adoption of continuous activities, including planning, integration, and …
Towards a software sustainability-quality model: Insights from a multi-case study
Background. Software sustainability is defined in terms of multiple and interdependent
dimensions (economic, social, technical and environmental). Preliminary initiatives have …
dimensions (economic, social, technical and environmental). Preliminary initiatives have …
Ripple effect to evaluate the impact of changes in architectural design decisions
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 …
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) …
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
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 …
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
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 …
develop and evolve software-intensive systems. It aims to handle constant market changes …