Key points are not available for this paper at this time.
L'informatique en nuage et les plateformes cloud-native ont rendu les environnements d'exécution plus malléables. Simultanément, la demande croissante pour des applications et des services logiciels flexibles et agiles a entraîné l'émergence d'architectures auto-adaptatives. Ces architectures, à leur tour, facilitent la modélisation, le réglage, l'optimisation et la mise à l'échelle de la performance logicielle de manière continue, brouillant la frontière entre le temps de développement et le temps d'exécution. Les logiciels auto-adaptatifs utilisent des contrôleurs de boucle de rétroaction inspirés de la théorie du contrôle ou des variantes de l'architecture Monitoring-Analysis-Planning-Acting (MAPE). Qu'ils soient mis en œuvre de manière centralisée ou décentralisée, la plupart des contrôleurs utilisent des modèles de performance qui sont appris ou réglés en temps d'exécution. Ce changement implique que les logiciels sont conçus pour être observables et contrôlables pendant l'exécution, présupposant la co-conception des applications logicielles et de leurs contrôleurs d'exécution.
Marin Litoiu (mar.) a étudié cette question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: