Abstract-Providing hög kvalitet programvara mot bakgrund av osäkerheter, såsom att hantera nya användarbehov, ändra tillgången på resurser, och fel som är svåra att förutsäga, ger grundläggande utmaningar för programvaruingenjörer. Dessa utmaningar har motiverat behovet av självanpassade system. En av de främsta fördelarna med självanpassning är att en design med externa återkopplingsslingor ger en effektivare teknisk lösning för självanpassning jämfört med en design med interna mekanismer. Även om många ansträngningar visar att detta påstående är giltigt, så vitt vi vet, har inga kontrollerade experiment utförts som ger vetenskapligt grundade bevis för det. Sådana experiment är avgörande för att forskare och ingenjörer ska kunna stödja sina påståenden och förbättra forskningen. I denna uppsats rapporterar vi resultaten av ett kontrollerat experiment som utförts med 24 final-year studenter i ett masterprogram i programvaruteknik där konstruktioner baserade på externa återkopplingsslingor jämförs med konstruktioner baserade på interna mekanismer. Resultaten visar att externa återkopplingsslingor kan minska kontrollflödets komplexitet och feltäthet och förbättra produktiviteten. Vi fann inga bevis för en minskning av verksamhetens komplexitet.
I Ref rapporterar författarna resultaten av ett kvasiexperiment som undersöker om användningen av externa återkopplingsslingor (jämfört med interna anpassningsmekanismer) förbättrar utformningen av SA-system.
Do external feedback loops improve the design of self-adaptive systems?: a controlled experiment
{'venue': "SEAMS '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}