ABSTRACT Formella metoder hjälper till att kvantifiera de funktionella och icke-funktionella krav som senare används i verifieringsprocessen för säkerhetssäkring i realtidssystem. Systemformalism är ett avgörande steg när det gäller att utforska systemets beteende och lista de icke-funktionella kraven. När det gäller realtidssystem avser de icke-funktionella kraven systemets kontrollegenskaper. Formalism i programvaruutveckling livscykel förfinar varje process, från formalisering av systemets krav, analys av systemets beteende och utforska dess egenskaper, genomförande av problemets lösning under övervägande, och verifiering av säkerhetskritiska egenskaper. Regelbaserat expertsystem hjälper till att härleda okända på grundval av några kända indata, det vill säga kunskap och regeluppsättning. Kunskapen består av något som är känt av en individ som kallas en expert på den domänen. Det kräver en expert färdighet som sätts för att modellera och verifiera vissa system i modell kontroller som UPAAL. Detta forskningsbidrag har utforskat en variation av trafikljussystemets fallstudie, modellerat systemet i UPAAL modellkontroll, och senare verifierat säkerhetskritiska egenskaper hos det genererade systemet som säkerhet, livlighet, rättvisa, nåbarhet, och dödlägesfrihet för att korskontrollera giltigheten av omvandlingsregeln satt. Denna forskning är inriktad på att tillhandahålla det regelbaserade expertsystemet för att härleda tidsinställd automata (ingång av UPAAL-modellkontroll) på grundval av faktakumin, det vill säga C++-kod. Strukturella fakta används tillsammans med omvandlingsregeln inställd för att få den tidsinställda automaten som verifierar säkerhetsegenskaperna hos utvalda fallstudier-flera variationer av ett trafikljussystem. INDEX TERMS UPPAAL-modellkontroll, verifieringsegenskaper, automaton, formalism, regelbaserat expertsystem, kunskapsbas, inference-motor.
Sultana och Arif REF tillhandahöll översättningsregler som automatiskt omvandlar C++-koder till UPAAL:s automata och utforskade en fallstudie av trafikljussystem.
Computational Conversion via Translation Rules for Transforming C++ Code Into UPPAAL’s Automata
{'venue': 'IEEE Access', 'journal': 'IEEE Access', 'mag_field_of_study': ['Computer Science']}