Riskanalys, riskmodellering, komponentberoende grafer, programvaruarkitektur, dynamiska mätvärden Riskbedömning är en viktig process för varje riskhanteringsplan för programvara. Flera riskbedömningsmetoder bygger på domänexperternas subjektiva bedömning. Subjektiva riskbedömningsmetoder är mänskliga intensiva och felbenägna. Riskbedömningen bör baseras på produktattribut som vi kvantitativt kan mäta med hjälp av produktmått. I detta dokument presenteras en metod för riskbedömning av tillförlitlighet i ett tidigt skede av utvecklingscykeln, nämligen arkitekturnivån. Vi beskriver en heuristisk riskbedömningsmetod baserad på dynamiska mätvärden. Metoden använder dynamisk komplexitet och dynamiska kopplingsmått för att definiera komplexitetsfaktorer för arkitekturelementen (komponenter och anslutningar). Svårighetsanalys utförs med hjälp av Faility Mode and Effect Analysis (FMEA) som tillämpas på arkitekturmodeller. Vi kombinerar svårighetsgrad och komplexitetsfaktorer för att utveckla heuristiska riskfaktorer för arkitekturkomponenter och anslutningar. Baserat på analysscenarier utvecklar vi en riskbedömningsmodell som representerar komponenter, kopplingar, komponentriskfaktorer, kontaktriskfaktorer och sannolikhet för komponentinteraktioner. Vi utvecklar också en riskanalysalgoritm som aggregaterar riskfaktorer för komponenter och kopplingar till den arkitektoniska nivån. Med hjälp av riskaggregerings- och riskanalysmodellen visar vi hur man analyserar arkitekturens övergripande riskfaktor som funktion av riskfaktorerna för dess ingående komponenter och kopplingar. En fallstudie av en pacemaker arkitektur används för att illustrera tillämpningen av metoden. Metoden används för att identifiera kritiska komponenter och kopplingar och för att undersöka arkitekturriskfaktorns känslighet för förändringar i arkitekturelementens heuristiska riskfaktorer.
Yacoub m.fl. REF använde CDG för riskbedömning och utvecklade en algoritm för riskaggregation som genomkorsar de nya graferna.
A methodology for architecture-level reliability risk analysis
{'venue': 'IEEE Trans. on Software Engineering', 'journal': None, 'mag_field_of_study': ['Computer Science']}