Self-adaptive software: Landscape and research challenges

M Salehie, L Tahvildari - ACM transactions on autonomous and adaptive …, 2009 - dl.acm.org
Software systems dealing with distributed applications in changing environments normally
require human supervision to continue operation in all conditions. These (re-) configuring …

Rainbow: Architecture-based self-adaptation with reusable infrastructure

D Garlan, SW Cheng, AC Huang, B Schmerl… - Computer, 2004 - ieeexplore.ieee.org
While attractive in principle, architecture-based self-adaptation raises a number of research
and engineering challenges. First, the ability to handle a wide variety of systems must be …

[BOOK][B] ATAM: Method for architecture evaluation

R Kazman, M Klein, P Clements - 2000 - nicodewet.com
If a software architecture is a key business asset for an organization, then architectural
analysis must also be a key practice for that organization. Why? Because architectures are …

Engineering self-adaptive systems through feedback loops

Y Brun, G Di Marzo Serugendo, C Gacek… - Software engineering for …, 2009 - Springer
To deal with the increasing complexity of software systems and uncertainty of their
environments, software engineers have turned to self-adaptivity. Self-adaptive systems are …

A survey on software architecture analysis methods

L Dobrica, E Niemela - IEEE Transactions on software …, 2002 - ieeexplore.ieee.org
The purpose of the architecture evaluation of a software system is to analyze the architecture
to identify potential risks and to verify that the quality requirements have been addressed in …

Lightweight software architecture evaluation for industry: A comprehensive review

M Sahlabadi, RC Muniyandi, Z Shukur, F Qamar - Sensors, 2022 - mdpi.com
Processes for evaluating software architecture (SA) help to investigate problems and
potential risks in SA. It is derived from many studies that proposed a plethora of systematic …

A framework for classifying and comparing software architecture evaluation methods

MA Babar, L Zhu, R Jeffery - 2004 Australian Software …, 2004 - ieeexplore.ieee.org
Software architecture evaluation has been proposed as a means to achieve quality
attributes such as maintainability and reliability in a system. The objective of the evaluation …

Computing with polynomials given byblack boxes for their evaluations: Greatest common divisors, factorization, separation of numerators and denominators

E Kaltofen, BM Trager - Journal of Symbolic Computation, 1990 - Elsevier
Algorithms are developed that adopt a novel implicit representation for multivariate
polynomials and rational functions with rational coefficients, that of black boxes for their …

Survey of reliability and availability prediction methods from the viewpoint of software architecture

A Immonen, E Niemelä - Software & Systems Modeling, 2008 - Springer
Many future software systems will be distributed across a network, extensively providing
different kinds of services for their users. These systems must be highly reliable and provide …

Comparison of scenario-based software architecture evaluation methods

MA Babar, I Gorton - 11th Asia-Pacific software engineering …, 2004 - ieeexplore.ieee.org
Software engineering community has proposed several methods to evaluate software
architectures with respect to desired quality attributes such as maintainability, performance …