Självanpassning är ett lovande sätt att hantera komplexiteten i moderna mjukvarusystem. Ett självanpassat system kan självständigt anpassa sig till inre dynamik och förändrade miljöförhållanden för att uppnå särskilda kvalitetsmål. Vårt särskilda intresse ligger i decentraliserade självanpassningssystem, där central kontroll av anpassning inte är ett alternativ. En viktig utmaning i självanpassningssystem, särskilt de som har decentraliserad kontroll över anpassningen, är att ge garantier för de avsedda gångegenskaperna. I detta dokument presenterar vi en fallstudie där vi använder modellkontroll för att verifiera beteendeegenskaper hos ett decentraliserat självanpassningssystem. Konkret bidrar vi med en formaliserad arkitekturmodell av ett decentraliserat trafikövervakningssystem och visar på ett antal självanpassningsegenskaper för flexibilitet och robusthet. För att modellera huvudprocesserna i systemet använder vi tidsinställd automata, och för specifikationen av de egenskaper som krävs använder vi tidsinställda beräkningsträdslogik. Vi använder Uppaal-verktyget för att specificera systemet och verifiera flexibilitet och robusthet.
Iftikhar m.fl. REF använder tidsinställda automatiska och tidsinställda beräkningsträdslogik (TRTL) för att modellera decentraliserade SA-system och specificera tidsmässiga säkerhets- och livegenskaper.
A Case Study on Formal Verification of Self-Adaptive Behaviors in a Decentralized System
{'venue': 'EPTCS 91, 2012, pp. 45-62', 'journal': None, 'mag_field_of_study': ['Computer Science']}