En enkel formell metod har ansetts vara en viktig metod för utveckling av komponentbaserade säkerhetskritiska system. I dokumentet föreslås ett tillvägagångssätt som formellt kan specificera och verifiera kontrakt av statisk struktur, dynamiskt beteende och förfining av komponentsystem baserade på UML 2.0 överbyggnad. Som resultat kan korrektheten hos statiska kontrakt uppnås genom typkontroll av gränssnitt och anslutningar. Dynamiska kontrakt kan verifieras genom att fastställa kooperativiteten hos integrerade komponenter, vars kontrakt avbildas med gränssnitt protokollstatsmaskiner och deras semantik modeller, nämligen kontrakt automata. Förfiningen av förhållandet mellan högnivåkomponenten och dess genomförande kommer att garanteras genom att man definierar den alternerande simuleringen mellan kontraktsautomata av komponenter på olika nivåer.
I REF föreslås statisk struktur, dynamiskt beteende och förfining av komponentsystem baserat på UML 2.0 överbyggnad.
A Contract-based Approach to Specifying and Verifying Safety Critical Systems
{'venue': 'Electron. Notes Theor. Comput. Sci.', 'journal': 'Electron. Notes Theor. Comput. Sci.', 'mag_field_of_study': ['Computer Science']}