Matches in SemOpenAlex for { <https://semopenalex.org/work/W112403282> ?p ?o ?g. }
- W112403282 abstract "Modern, complex software systems (e-commerce, IT, critical infrastructures, etc.) are increasingly required to continue operation in the face of change, to self-adapt to accommodate shifting user priorities, resource variability, changing environments, and component failures. While manual oversight benefits from global problem contexts and flexible policies, human operators are costly and prone to error. Low-level, embedded mechanisms (exceptions, time-outs, etc.) are effective and timely for error recovery, but are local in scope to the point-of-failure, application-specific, and costly to modify when adaptation objectives change. An ideal solution leverages domain expertise, provides an end-to-end system perspective, adapts the system in a timely manner, and can be engineered cost-effectively.Architecture-based self-adaptation closes the “loop of control,” using external mechanisms and the architecture model of the target system to adapt the system. An architecture model exposes important system properties and constraints, provides end-to-end problem contexts, and allows principled and automated adaptations. Existing architecture-based approaches specialize support for particular classes of systems and fixed sets of quality-of-service concerns; they are costly to develop for new systems and to evolve for new qualities. To overcome these limitations, we posit this thesis:We can provide software engineers the ability to add and evolve self-adaptation capabilities cost-effectively, for a wide range of software systems, and for multiple objectives, by defining a self-adaptation framework that factors out common adaptation mechanisms and provides explicit customization points to tailor self-adaptation capabilities for particular classes of systems, for multiple quality-of-service objectives.Our approach, embodied in a system called Rainbow, provides an engineering approach and a framework of mechanisms to monitor a target system and its environment, reflect observations into the system's architecture model, detect opportunities for improvements, select a course of action, and effect changes. The framework provides general and reusable infrastructures with well-defined customization points, a set of abstractions, and an adaptation engineering process, focusing engineers on adaptation concerns to systematically customize Rainbow to particular systems. To automate system self-adaptation, Rainbow provides a language, called Stitch, to represent routine human adaptation knowledge using a core set of adaptation concepts." @default.
- W112403282 created "2016-06-24" @default.
- W112403282 creator A5037367445 @default.
- W112403282 creator A5045020317 @default.
- W112403282 date "2008-01-01" @default.
- W112403282 modified "2023-09-27" @default.
- W112403282 title "Rainbow: cost-effective software architecture-based self-adaptation" @default.
- W112403282 cites W111945719 @default.
- W112403282 cites W1482985529 @default.
- W112403282 cites W1489800325 @default.
- W112403282 cites W1501652040 @default.
- W112403282 cites W1504137408 @default.
- W112403282 cites W1506252952 @default.
- W112403282 cites W1535491338 @default.
- W112403282 cites W1535654799 @default.
- W112403282 cites W1554130893 @default.
- W112403282 cites W1561407645 @default.
- W112403282 cites W1573434472 @default.
- W112403282 cites W1577554124 @default.
- W112403282 cites W1596906095 @default.
- W112403282 cites W1800478330 @default.
- W112403282 cites W1801159229 @default.
- W112403282 cites W1805737767 @default.
- W112403282 cites W1819146036 @default.
- W112403282 cites W1919395891 @default.
- W112403282 cites W1934976245 @default.
- W112403282 cites W1941458564 @default.
- W112403282 cites W1950483108 @default.
- W112403282 cites W1978657735 @default.
- W112403282 cites W1982760276 @default.
- W112403282 cites W1985699615 @default.
- W112403282 cites W1989623274 @default.
- W112403282 cites W199352148 @default.
- W112403282 cites W199552658 @default.
- W112403282 cites W2002694971 @default.
- W112403282 cites W2015244008 @default.
- W112403282 cites W2025698898 @default.
- W112403282 cites W2028145673 @default.
- W112403282 cites W2043284766 @default.
- W112403282 cites W2053304989 @default.
- W112403282 cites W2053316513 @default.
- W112403282 cites W2064998744 @default.
- W112403282 cites W2073965851 @default.
- W112403282 cites W2077318760 @default.
- W112403282 cites W2077661457 @default.
- W112403282 cites W2080168338 @default.
- W112403282 cites W2082414014 @default.
- W112403282 cites W2083145697 @default.
- W112403282 cites W2086404636 @default.
- W112403282 cites W2088695855 @default.
- W112403282 cites W2094593152 @default.
- W112403282 cites W2096937604 @default.
- W112403282 cites W2097842516 @default.
- W112403282 cites W2099662505 @default.
- W112403282 cites W2100283200 @default.
- W112403282 cites W2101056899 @default.
- W112403282 cites W2105324142 @default.
- W112403282 cites W2106145512 @default.
- W112403282 cites W2106751509 @default.
- W112403282 cites W2108936422 @default.
- W112403282 cites W2110553552 @default.
- W112403282 cites W2110639274 @default.
- W112403282 cites W2111585351 @default.
- W112403282 cites W2118023438 @default.
- W112403282 cites W2119565742 @default.
- W112403282 cites W2122410182 @default.
- W112403282 cites W2126554879 @default.
- W112403282 cites W2127839201 @default.
- W112403282 cites W2128700975 @default.
- W112403282 cites W2128784345 @default.
- W112403282 cites W2131090112 @default.
- W112403282 cites W2131185826 @default.
- W112403282 cites W2131413649 @default.
- W112403282 cites W2132934597 @default.
- W112403282 cites W2133254848 @default.
- W112403282 cites W2134196660 @default.
- W112403282 cites W2134716336 @default.
- W112403282 cites W2135468049 @default.
- W112403282 cites W2135670602 @default.
- W112403282 cites W2137693090 @default.
- W112403282 cites W2140991542 @default.
- W112403282 cites W2142416285 @default.
- W112403282 cites W2143897980 @default.
- W112403282 cites W2149439200 @default.
- W112403282 cites W2150459152 @default.
- W112403282 cites W2150934664 @default.
- W112403282 cites W2154548829 @default.
- W112403282 cites W2156198657 @default.
- W112403282 cites W2156820237 @default.
- W112403282 cites W2157506460 @default.
- W112403282 cites W2158149707 @default.
- W112403282 cites W2161431390 @default.
- W112403282 cites W2164416192 @default.
- W112403282 cites W2165830108 @default.
- W112403282 cites W2167429246 @default.
- W112403282 cites W2168401554 @default.
- W112403282 cites W2168884369 @default.
- W112403282 cites W2171516295 @default.
- W112403282 cites W2172097227 @default.
- W112403282 cites W2258066288 @default.