{"id":48649,"date":"2025-05-06T20:42:38","date_gmt":"2025-05-06T18:42:38","guid":{"rendered":"https:\/\/www.derivaty.sk\/?p=48649"},"modified":"2025-05-06T20:42:38","modified_gmt":"2025-05-06T18:42:38","slug":"formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav","status":"publish","type":"post","link":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/","title":{"rendered":"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV"},"content":{"rendered":"<h2>Form\u00e1lne overovanie bezpe\u010dnosti riadiaceho softv\u00e9ru<\/h2>\n<p>Form\u00e1lne overovanie bezpe\u010dnosti riadiaceho softv\u00e9ru pre bezpilotn\u00e9 lietadl\u00e1 (UAV) predstavuje systematick\u00fd a matematicky podlo\u017een\u00fd pr\u00edstup k dokazovaniu, \u017ee implement\u00e1cia sp\u013a\u0148a \u0161pecifikovan\u00e9 bezpe\u010dnostn\u00e9 vlastnosti za v\u0161etk\u00fdch relevantn\u00fdch prev\u00e1dzkov\u00fdch podmienok. V prostred\u00ed zvy\u0161uj\u00facej sa auton\u00f3mie, integr\u00e1cie do kontrolovan\u00e9ho vzdu\u0161n\u00e9ho priestoru a heterog\u00e9nnych senzorick\u00fdch re\u0165azcov je form\u00e1lne overenie jedn\u00fdm z m\u00e1la n\u00e1strojov, ktor\u00e9 dok\u00e1\u017eu preuk\u00e1zate\u013ene zn\u00ed\u017ei\u0165 rezidu\u00e1lne riziko a podpori\u0165 certifik\u00e1ciu pod\u013ea leteck\u00fdch noriem.<\/p>\n<h2>Regula\u010dn\u00fd kontext a normy<\/h2>\n<ul>\n<li><strong>DO-178C\/ED-12C<\/strong>: r\u00e1mec pre v\u00fdvoj leteck\u00e9ho softv\u00e9ru. Pre najkritickej\u0161ie \u00farovne (A\/B) vy\u017eaduje form\u00e1lne preuk\u00e1zanie \u00faplnosti a konzistencie po\u017eiadaviek, trasovate\u013enos\u0165 a d\u00f4kaz o absencii tried ch\u00fdb.<\/li>\n<li><strong>DO-333<\/strong> (Formal Methods Supplement): definuje, ako mo\u017eno pou\u017ei\u0165 form\u00e1lne met\u00f3dy na splnenie cie\u013eov DO-178C (n\u00e1hrada\/posilnenie testovania, dokazovanie vlastnost\u00ed, zni\u017eovanie d\u00f4kazn\u00e9ho dlhu).<\/li>\n<li><strong>ARP4754A\/ARP4761A<\/strong>: syst\u00e9mov\u00e9 a bezpe\u010dnostn\u00e9 procesy (FHA, FTA, FMEA, SSA), ktor\u00e9 generuj\u00fa bezpe\u010dnostn\u00e9 po\u017eiadavky pre softv\u00e9r a vstupy do form\u00e1lnych \u0161pecifik\u00e1ci\u00ed.<\/li>\n<li><strong>ISO 26262\/IEC 61508<\/strong>: hoci nie leteck\u00e9, poskytuj\u00fa pre UAV doplnkov\u00fa metodiku na zvl\u00e1danie funk\u010dnej bezpe\u010dnosti a systematick\u00fdch ch\u00fdb.<\/li>\n<\/ul>\n<h2>Pojmy a typy bezpe\u010dnostn\u00fdch vlastnost\u00ed<\/h2>\n<ul>\n<li><strong>Invarianta (safety)<\/strong>: \u201eni\u010d zl\u00e9 sa nikdy nestane\u201c (napr. nikdy neprekro\u010di\u0165 maxim\u00e1lny n\u00e1klon, nikdy nezamkn\u00fa\u0165 riadiacu slu\u010dku v stave bez z\u00e1sahu).<\/li>\n<li><strong>\u017divos\u0165 (liveness)<\/strong>: \u201enie\u010do dobr\u00e9 sa sk\u00f4r \u010di nesk\u00f4r stane\u201c (napr. n\u00e1vrat do bezpe\u010dn\u00e9ho re\u017eimu do <em>T<\/em> sek\u00fand po strate GPS).<\/li>\n<li><strong>\u010casovan\u00e9 a hybridn\u00e9 vlastnosti<\/strong>: via\u017eu sa na \u010das a spojit\u00e9 dynamiky (napr. do 200 ms sa mus\u00ed aktualizova\u0165 momentov\u00fd pr\u00edkaz; nediagnostikovan\u00e1 satur\u00e1cia nesmie trva\u0165 &gt; 3 peri\u00f3dy).<\/li>\n<li><strong>Pravdepodobnostn\u00e9 vlastnosti<\/strong>: \u201epravdepodobnos\u0165 poru\u0161enia v\u00fd\u0161kov\u00e9ho koridoru &lt; 10<sup>\u22129<\/sup>\/letov\u00fa hodinu\u201c.<\/li>\n<\/ul>\n<h2>Met\u00f3dy form\u00e1lneho overovania<\/h2>\n<ol>\n<li><strong>Model checking (MC)<\/strong>\n<ul>\n<li><em>Diskr\u00e9tny MC<\/em> (napr. SPIN\/Promela, nuXmv): verifik\u00e1cia tempor\u00e1lnych log\u00edk LTL\/CTL nad stavov\u00fdm priestorom kone\u010dn\u00e9ho modelu.<\/li>\n<li><em>\u010casovan\u00fd MC<\/em> (UPPAAL): modely \u010dasovan\u00fdch automatov pre pl\u00e1novanie, watchdog-y, deadlines v RTOS.<\/li>\n<li><em>Pravdepodobnostn\u00fd MC<\/em> (PRISM, STORM): DTMC\/MDP pre vlastnosti s pravdepodobnostn\u00fdmi garanciami.<\/li>\n<li><em>CEGAR<\/em> (Counterexample-Guided Abstraction Refinement): iterat\u00edvne spres\u0148ovanie abstrakci\u00ed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>D\u00f4kazov\u00e9 asistenty (theorem proving)<\/strong>\n<ul>\n<li>TLA+, Coq, Isabelle\/HOL, HOL4 &#8211; kon\u0161trukcia form\u00e1lnych \u0161pecifik\u00e1ci\u00ed a d\u00f4kazov korektnosti algoritmov (napr. konsenzus v distribuovan\u00fdch uzloch, bezpe\u010dn\u00e9 prep\u00ednanie m\u00f3dov).<\/li>\n<\/ul>\n<\/li>\n<li><strong>Abstraktn\u00e1 interpret\u00e1cia a statick\u00e1 anal\u00fdza<\/strong>\n<ul>\n<li>Frama-C, Astr\u00e9e, Polyspace, Infer: d\u00f4kaz nepr\u00edtomnosti prete\u010denia, delenia nulou, data races, poru\u0161enia MISRA C.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Korektnos\u0165 pod\u013ea kontraktov (Design by Contract)<\/strong>\n<ul>\n<li>ACSL\/Frama-C, SPARK\/Ada: dokazovanie pred-\/post-podmienok a invariantov slu\u010diek.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Form\u00e1lne overen\u00fd RTOS\/mikrojadro<\/strong>\n<ul>\n<li>seL4: form\u00e1lne d\u00f4kazy korektnosti jadra minimalizuj\u00fa TCB a zjednodu\u0161uj\u00fa argument\u00e1ciu bezpe\u010dnosti aplik\u00e1cie.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Runtime verification (RV)<\/strong>\n<ul>\n<li>Monitorovanie logiky (LTLf\/MTL) za behu, sentinelov\u00e9 automaty, kontrakty medzi komponentmi; vhodn\u00e9 pre detekciu odch\u00fdlok a n\u00fadzov\u00e9 strat\u00e9gie.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Modelovanie riadiacich slu\u010diek a hybridn\u00fdch syst\u00e9mov<\/h2>\n<p>UAV riadenie pozost\u00e1va z diskr\u00e9tnych m\u00f3dov (ARMED, TAKEOFF, MISSION, RTL, FAILSAFE) a spojit\u00fdch dynam\u00edk (stavov\u00e1 sp\u00e4tn\u00e1 v\u00e4zba). Vhodnou formaliz\u00e1ciou je <em>hybridn\u00fd automat<\/em> s:<\/p>\n<ul>\n<li><em>lok\u00e1lnymi invariantmi<\/em> pre m\u00f3dy (napr. r\u00fdchlos\u0165 st\u00fapania \u2264 v<sub>max<\/sub>),<\/li>\n<li><em>prechodmi<\/em> s guardami (napr. <code>gps_loss \u2227 t &gt; 2 s \u21d2 MISSION \u2192 RTL<\/code>),<\/li>\n<li><em>flow<\/em> defin\u00edciami (line\u00e1rne\/afinn\u00e9 aproxim\u00e1cie spojit\u00e9ho modelu).<\/li>\n<\/ul>\n<p>Pri \u010dasovo kritick\u00fdch slu\u010dk\u00e1ch (rate-monotonic scheduling, fixed-priority) je vhodn\u00e1 anal\u00fdza schedulability (RTA) a model checking nad \u010dasovan\u00fdmi automatmi.<\/p>\n<h2>Form\u00e1lne \u0161pecifikovanie po\u017eiadaviek<\/h2>\n<ul>\n<li><strong>Tempor\u00e1lne \u0161abl\u00f3ny<\/strong>: be\u017en\u00e9 vzory bezpe\u010dnostn\u00fdch vlastnost\u00ed (Response, Precedence, Invariance, Absence) prekladate\u013en\u00e9 do LTL\/MTL.<\/li>\n<li><strong>Kontrakty<\/strong>: komponentov\u00e9 <em>Assume-Guarantee<\/em> \u0161pecifik\u00e1cie pre autopilot, navig\u00e1ciu, komunik\u00e1ciu a payload.<\/li>\n<li><strong>\u010casov\u00e9 roz\u0161\u00edrenia<\/strong>: MTL, TCTL a Signal Temporal Logic (STL) pre vlastnosti nad kontinu\u00e1lnymi sign\u00e1lmi (napr. |roll| &lt; 35\u00b0 v\u017edy, alebo <em>eventually<\/em> altitude within \u00b11 m po\u010das 3 s).<\/li>\n<\/ul>\n<h2>Proces a \u017eivotn\u00fd cyklus s form\u00e1lnymi d\u00f4kazmi<\/h2>\n<ol>\n<li><strong>Bezpe\u010dnostn\u00e1 anal\u00fdza syst\u00e9mu<\/strong>: FHA \u2192 odvodenie Top-Level Aircraft Safety Requirements (TLSR); STPA identifikuje nebezpe\u010dn\u00e9 riadiace akcie.<\/li>\n<li><strong>Form\u00e1lna \u0161pecifik\u00e1cia<\/strong>: transform\u00e1cia TLSR \u2192 SW bezpe\u010dnostn\u00e9 po\u017eiadavky (SWSR) v kontraktoch\/logik\u00e1ch.<\/li>\n<li><strong>Architekt\u00fara a alok\u00e1cia<\/strong>: mapovanie SWSR na komponenty (FCU, Navigator, Estimator, Actuation, Health-Mgr).<\/li>\n<li><strong>Modelovanie<\/strong>: stavov\u00e9 diagramy, hybridn\u00e9 automaty, kontrakty; tvorba abstrakci\u00ed pre MC\/TP.<\/li>\n<li><strong>Overenie<\/strong>: model checking\/d\u00f4kazy; CEGAR; valid\u00e1cia predpokladov prostredia (senzorick\u00e9 chyby, oneskorenia, straty linky).<\/li>\n<li><strong>Generovanie d\u00f4kazn\u00fdch artefaktov<\/strong>: d\u00f4kazov\u00e9 skripty, certifik\u00e1ty, summary reporty a trasovate\u013enos\u0165 do po\u017eiadaviek.<\/li>\n<li><strong>Integr\u00e1cia s testovan\u00edm<\/strong>: form\u00e1lne met\u00f3dy nahr\u00e1dzaj\u00fa alebo zni\u017euj\u00fa rozsah niektor\u00fdch testov (per DO-333), no MC\/DC a HIL\/SITL ost\u00e1vaj\u00fa k\u013e\u00fa\u010dov\u00e9.<\/li>\n<li><strong>Prev\u00e1dzkov\u00e9 monitorovanie<\/strong>: RV a health-monitoring na detekciu odch\u00fdlok mimo modelovan\u00fdch predpokladov.<\/li>\n<\/ol>\n<h2>Overovanie bezpe\u010dnostn\u00fdch m\u00f3dov (failsafe) a n\u00e1vratov\u00fdch strat\u00e9gi\u00ed<\/h2>\n<ul>\n<li><strong>Loss of GPS \u2192 RTL\/ALT HOLD<\/strong>: dok\u00e1za\u0165, \u017ee prechod nastane do <em>T<\/em> a \u017ee v\u00fd\u0161kov\u00fd profil neporu\u0161\u00ed minim\u00e1\/maximum.<\/li>\n<li><strong>Battery low<\/strong>: d\u00f4kaz, \u017ee spotreba energie pri aktu\u00e1lnom profile letu umo\u017en\u00ed bezpe\u010dn\u00e9 dosadnutie alebo n\u00e1vrat s pravdepodobnos\u0165ou \u2265 <em>p<\/em>.<\/li>\n<li><strong>Link loss<\/strong>: vlastnosti \u201eno-flyaway\u201c (max. horizont\u00e1lny drift &lt; D) a aktiv\u00e1cia geofencing obmedzen\u00ed.<\/li>\n<\/ul>\n<h2>Overenie percepcie a f\u00fazie senzorov<\/h2>\n<p>Aj ke\u010f form\u00e1lne d\u00f4kazy nad neur\u00f3nov\u00fdmi sie\u0165ami s\u00fa st\u00e1le limitovan\u00e9, mo\u017eno:<\/p>\n<ul>\n<li>z\u00edska\u0165 <em>robustness margins<\/em> (lok\u00e1lna Lipschitzovsk\u00e1 robustnos\u0165) pre mal\u00e9 perturb\u00e1cie vstupov,<\/li>\n<li>obali\u0165 ML komponent kontraktom (confidence bounds, fallback),<\/li>\n<li>form\u00e1lne overi\u0165 nadv\u00e4zuj\u00face rozhodovanie tak, aby porucha percepcie viedla najnesk\u00f4r k bezpe\u010dn\u00e9mu m\u00f3du.<\/li>\n<\/ul>\n<h2>Integr\u00e1cia s modelovo-orientovan\u00fdm n\u00e1vrhom (MBD)<\/h2>\n<ul>\n<li><strong>Modely v Simulink\/Stateflow<\/strong>: generovanie k\u00f3du s obmedzen\u00fdm subsetom a n\u00e1sledn\u00e9 verifikovanie kontraktov (napr. s Frama-C\/ACSL).<\/li>\n<li><strong>S\u00e9mantick\u00e9 obmedzenia<\/strong>: z\u00e1kaz dynamickej alok\u00e1cie, rekurzie, nedefinovan\u00e9ho spr\u00e1vania; MISRA C\/C++.<\/li>\n<li><strong>Ko-simul\u00e1cia HIL\/SIL<\/strong>: valid\u00e1cia predpokladov prostredia, ktor\u00e9 vstupovali do form\u00e1lnych d\u00f4kazov.<\/li>\n<\/ul>\n<h2>V\u00fdkonnostn\u00e9 a pl\u00e1novacie garancie<\/h2>\n<p>Bezpe\u010dnos\u0165 \u00fazko s\u00favis\u00ed s na\u010dasovan\u00edm. Potrebn\u00e9 je:<\/p>\n<ul>\n<li>preuk\u00e1za\u0165 schedulability (RTA) pre pevne prioritn\u00e9 \u00falohy (PID\/MPPI slu\u010dky, estimator, navigator),<\/li>\n<li>overi\u0165 vlastnosti typu \u201edeadline meet\u201c v UPPAAL,<\/li>\n<li>dolo\u017ei\u0165 najhor\u0161\u00ed \u010das vykonania (WCET) k\u013e\u00fa\u010dov\u00fdch rutin (napr. s <em>aiT<\/em>),<\/li>\n<li>zahrn\u00fa\u0165 jitter a prenosov\u00e9 oneskorenia do kontraktov medzi vl\u00e1knami.<\/li>\n<\/ul>\n<h2>Architekt\u00farne vzory zni\u017euj\u00face d\u00f4kazov\u00e9 bremeno<\/h2>\n<ul>\n<li><strong>Separa\u010dn\u00e1 architekt\u00fara<\/strong>: mikro-jadro, izol\u00e1cia dom\u00e9n (safety vs. mission).<\/li>\n<li><strong>Command governor<\/strong>: satur\u00e1cie a obmedzenia garantovan\u00e9 projekciou pr\u00edkazov na bezpe\u010dn\u00fa mno\u017einu.<\/li>\n<li><strong>Simplex\/Runtime Assurance<\/strong>: dvojica <em>advanced<\/em> vs. <em>safe controller<\/em> s form\u00e1lne overen\u00fdm prep\u00ednan\u00edm.<\/li>\n<li><strong>Redundancia a monitorovanie<\/strong>: N-modul\u00e1rna redundancia, diversita algoritmov (EKF vs. UKF).<\/li>\n<\/ul>\n<h2>\u0160k\u00e1lovanie a zvl\u00e1danie stavovej expl\u00f3zie<\/h2>\n<ul>\n<li>kompozi\u010dn\u00e9 d\u00f4kazy (Assume-Guarantee),<\/li>\n<li>abstrakcie (predik\u00e1tov\u00e9, \u010dasov\u00e9, kvantiza\u010dn\u00e9),<\/li>\n<li>symbolick\u00e9 met\u00f3dy (BDDs, SMT-solvery ako Z3\/CVC5),<\/li>\n<li>redukcie \u010diasto\u010dn\u00e9ho poradia pre s\u00fabe\u017enos\u0165,<\/li>\n<li>oddelenie bezpe\u010dnostn\u00e9ho jadra s mal\u00fdm TCB.<\/li>\n<\/ul>\n<h2>D\u00e1tov\u00e9 typy, numerika a prenos do implement\u00e1cie<\/h2>\n<ul>\n<li>v\u00fdber reprezent\u00e1cie (fix-point vs. float) a d\u00f4kaz nepr\u00edtomnosti prete\u010denia\/NaN,<\/li>\n<li>konzervat\u00edvne zaokr\u00fah\u013eovacie chyby v riaden\u00ed (intervalov\u00e1 aritmetika),<\/li>\n<li>kontrakty pre konverzie medzi r\u00e1mcami (NED\/ENU\/Body) a jednotkami (SI, knots, ft),<\/li>\n<li>kontrola nedefinovan\u00e9ho spr\u00e1vania C (aliasing, UB pod\u013ea C11).<\/li>\n<\/ul>\n<h2>Praktick\u00fd postup (roadmapa) pre t\u00edm UAV<\/h2>\n<ol>\n<li><strong>Definujte bezpe\u010dnostn\u00e9 ciele<\/strong> z FHA\/STPA a prira\u010fte kritickos\u0165 (A\u2013E).<\/li>\n<li><strong>Vyberte met\u00f3du<\/strong>: MC pre diskr\u00e9tne protokoly a m\u00f3dy, UPPAAL pre \u010das, Frama-C\/ACSL pre k\u00f3dov\u00e9 kontrakty, TLA+\/Isabelle pre algoritmy.<\/li>\n<li><strong>Nastavte \u0161tandardy k\u00f3du<\/strong> (MISRA, banned patterns) a n\u00e1stroje statickej anal\u00fdzy v CI.<\/li>\n<li><strong>Modelujte kontrakty komponentov<\/strong> a ich rozhrania (<em>assume\u2013guarantee<\/em>) vr\u00e1tane \u010dasovania.<\/li>\n<li><strong>Automatizujte verifik\u00e1ciu<\/strong> (CI pipeline): sp\u00fa\u0161\u0165ajte MC, d\u00f4kazy, statick\u00fa anal\u00fdzu a generujte reporty s trasovate\u013enos\u0165ou.<\/li>\n<li><strong>Validujte predpoklady<\/strong> experimentom (SIL\/HIL\/flight-test) a sp\u00e4tnov\u00e4zbovo upravujte modely.<\/li>\n<li><strong>Vytvorte Safety Case<\/strong> (Goal Structuring Notation): prepojte ciele \u2013 d\u00f4kazy \u2013 artefakty \u2013 testy.<\/li>\n<\/ol>\n<h2>Merate\u013en\u00e9 ukazovatele (kvalita a pokrytie)<\/h2>\n<ul>\n<li>pokrytie kontraktov (po\u010det splnen\u00fdch vs. otvoren\u00fdch d\u00f4kazov),<\/li>\n<li>\u00faplnos\u0165 vlastnost\u00ed vo\u010di rizik\u00e1m (mapovanie STPA \u2192 form\u00e1lne vlastnosti),<\/li>\n<li>zn\u00ed\u017eenie n\u00e1kladov na testovanie (nahraden\u00e9 testy pod\u013ea DO-333),<\/li>\n<li>defektov\u00e1 hustota v k\u00f3de po nasaden\u00ed FM,<\/li>\n<li>\u010das uzatvorenia CEGAR slu\u010diek (po\u010det iter\u00e1ci\u00ed na d\u00f4kaz).<\/li>\n<\/ul>\n<h2>Limity, rizik\u00e1 a antipatery<\/h2>\n<ul>\n<li><strong>Nespr\u00e1vne \u0161pecifikovan\u00e9 prostredie<\/strong>: d\u00f4kaz je irelevantn\u00fd, ak predpoklady (napr. rozsah vetra, latencie GNSS) nezodpovedaj\u00fa realite.<\/li>\n<li><strong>Over-abstrakcia<\/strong>: strata kritick\u00fdch interakci\u00ed (napr. satur\u00e1cia aktu\u00e1torov) \u2192 falo\u0161n\u00e9 \u201ed\u00f4kazy\u201c bezpe\u010dnosti.<\/li>\n<li><strong>Nezvl\u00e1dnute\u013en\u00e1 zlo\u017eitos\u0165<\/strong>: monolitick\u00e9 modely; rie\u0161en\u00edm je modularita a kontrakty.<\/li>\n<li><strong>Nes\u00falad model-k\u00f3d<\/strong>: generovan\u00fd vs. ru\u010dne p\u00edsan\u00fd k\u00f3d bez form\u00e1lnych v\u00e4zieb.<\/li>\n<\/ul>\n<h2>Pr\u00edkladov\u00e9 scen\u00e1re vlastnost\u00ed<\/h2>\n<ul>\n<li><em>Invarianta geofencingu<\/em>: \u201eV\u017edy plat\u00ed, \u017ee (lat, lon) \u2208 povolen\u00fd polyg\u00f3n \u2228 m\u00f3d = RTL \u2228 m\u00f3d = LAND.\u201c<\/li>\n<li><em>\u010casovan\u00e1 odozva<\/em>: \u201eAk <code>imu_fault<\/code>, potom do 100 ms prepn\u00fa\u0165 na redundantn\u00e9 IMU alebo prejs\u0165 do ALT HOLD.\u201c<\/li>\n<li><em>Absencia deadlocku<\/em> v pl\u00e1nova\u010di: \u201eV ka\u017edom stave existuje povolen\u00fd prechod.\u201c<\/li>\n<li><em>Pravdepodobnostn\u00e1 bezpe\u010dnos\u0165<\/em>: \u201eP&lt;10<sup>\u22129<\/sup> [poru\u0161enie v\u00fd\u0161ky &gt; 20 m nad max] po\u010das 1 h letu.\u201c<\/li>\n<\/ul>\n<h2>N\u00e1strojov\u00fd ekosyst\u00e9m (ilustrat\u00edvny)<\/h2>\n<table>\n<thead>\n<tr>\n<th>Oblas\u0165<\/th>\n<th>N\u00e1stroje<\/th>\n<th>Typick\u00e9 pou\u017eitie<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Model checking<\/td>\n<td>SPIN\/Promela, nuXmv, UPPAAL, PRISM<\/td>\n<td>Protokoly, m\u00f3dy, \u010dasovan\u00e9 a pravdepodobnostn\u00e9 vlastnosti<\/td>\n<\/tr>\n<tr>\n<td>D\u00f4kazov\u00e9 asistenty<\/td>\n<td>TLA+, Coq, Isabelle\/HOL<\/td>\n<td>Algoritmy, z\u00e1mky, pl\u00e1nova\u010de, korektnos\u0165 prep\u00ednania<\/td>\n<\/tr>\n<tr>\n<td>Statick\u00e1 anal\u00fdza<\/td>\n<td>Frama-C\/ACSL, Astr\u00e9e, Polyspace, Infer<\/td>\n<td>Absencia ur\u010dit\u00fdch tried ch\u00fdb, kontrakty v k\u00f3de<\/td>\n<\/tr>\n<tr>\n<td>RT a WCET<\/td>\n<td>UPPAAL, aiT, Cheddar<\/td>\n<td>Deadline meet, anal\u00fdza schedulability a WCET<\/td>\n<\/tr>\n<tr>\n<td>OS a izol\u00e1cia<\/td>\n<td>seL4, PikeOS<\/td>\n<td>Separa\u010dn\u00e9 kernel a bezpe\u010dn\u00e1 integr\u00e1cia<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Integr\u00e1cia do CI\/CD a eviden\u010dn\u00e9 artefakty<\/h2>\n<ul>\n<li>Automatizovan\u00e9 sp\u00fa\u0161\u0165anie MC\/TP\/SA pri ka\u017edom merge.<\/li>\n<li>Export trasovate\u013enosti: po\u017eiadavka \u2192 vlastnos\u0165 \u2192 d\u00f4kaz \u2192 test \u2192 commit.<\/li>\n<li>Archiv\u00e1cia d\u00f4kazn\u00fdch skriptov a verzi\u00ed modelov (reproducibilita).<\/li>\n<li>Generovanie <em>Safety Case<\/em> v GSN s odkazmi na konkr\u00e9tne artefakty.<\/li>\n<\/ul>\n<h2>Case study (schematicky)<\/h2>\n<p><strong>Autopilot pre multikopt\u00e9ru:<\/strong> Kontrakty pre <em>Attitude Controller<\/em> zah\u0155\u0148aj\u00fa obmedzenia momentov a satur\u00e1cie. UPPAAL modeluje \u00falohy 1 kHz (IMU\/attitude) a 100 Hz (position). Overen\u00e1 vlastnos\u0165: \u201e\u017diadna \u00faloha neprekro\u010d\u00ed deadline pri najhor\u0161\u00edch interferenci\u00e1ch\u201c a \u201eprepnutie do <em>SAFE<\/em> do 150 ms po <em>estimator fault<\/em>\u201c. Frama-C dokazuje absenciu prete\u010denia pri pevnej bodovej aritmetike. RV monitor v letovom kontrol\u00e9ri sleduje STL vlastnosti sign\u00e1lov po\u010das letu a pri poru\u0161en\u00ed aktivuje Simplex prepnutie.<\/p>\n<h2>Odpor\u00fa\u010dan\u00e9 praktiky<\/h2>\n<ul>\n<li>P\u00ed\u0161te po\u017eiadavky \u201everifikovate\u013ene\u201c (jednozna\u010dn\u00e9, merate\u013en\u00e9, s toleranciami a hyster\u00e9ziou).<\/li>\n<li>Uprednost\u0148ujte jednoduchos\u0165 riadiacej architekt\u00fary, ktor\u00e1 sa d\u00e1 dok\u00e1za\u0165.<\/li>\n<li>Udr\u017eujte mal\u00e9, stabiln\u00e9 TCB (bezpe\u010dnostn\u00e9 jadro, fail-safe logika).<\/li>\n<li>Dokumentujte predpoklady prostredia a neust\u00e1le ich konfrontujte s letov\u00fdmi d\u00e1tami.<\/li>\n<li>Investujte do kni\u017en\u00edc overen\u00fdch komponentov (\u010dasova\u010de, FIFO, filtre) s opakovane pou\u017eite\u013en\u00fdmi d\u00f4kazmi.<\/li>\n<\/ul>\n<p>Form\u00e1lne overovanie neznamen\u00e1 len \u201eprejs\u0165 n\u00e1strojom\u201c, ale vytvori\u0165 disciplinovan\u00fd v\u00fdvojov\u00fd ekosyst\u00e9m, v ktorom s\u00fa bezpe\u010dnostn\u00e9 vlastnosti explicitne \u0161pecifikovan\u00e9, modul\u00e1rne dok\u00e1zan\u00e9 a kontinu\u00e1lne monitorovan\u00e9 v prev\u00e1dzke. Spr\u00e1vnou kombin\u00e1ciou model checking-u, d\u00f4kazov\u00fdch asistentov, statickej anal\u00fdzy, kontraktov a runtime verifik\u00e1cie mo\u017eno dosiahnu\u0165 v\u00fdrazn\u00e9 zn\u00ed\u017eenie rizika a ur\u00fdchli\u0165 cestu k certifik\u00e1cii bezpe\u010dn\u00e9ho riadiaceho softv\u00e9ru UAV.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ako form\u00e1lne overi\u0165 kritick\u00fd k\u00f3d autopilota. Model checking, invariants a po\u017eiadavky DO-178C pre vy\u0161\u0161iu d\u00f4veryhodnos\u0165 a certifik\u00e1ciu.<\/p>\n","protected":false},"author":46,"featured_media":88649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2629],"tags":[161,377,2264,1934,2265,2266,2267,2268],"class_list":["post-48649","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-drony","tag-bezpecnost","tag-certifikacia","tag-do-178c","tag-dokazy","tag-formalne-overovanie-uav-softveru","tag-invariants","tag-model-checking","tag-test-coverage"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV - Podnik\u00e1m, lietam a relaxujem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV - Podnik\u00e1m, lietam a relaxujem\" \/>\n<meta property=\"og:description\" content=\"Ako form\u00e1lne overi\u0165 kritick\u00fd k\u00f3d autopilota. Model checking, invariants a po\u017eiadavky DO-178C pre vy\u0161\u0161iu d\u00f4veryhodnos\u0165 a certifik\u00e1ciu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/\" \/>\n<meta property=\"og:site_name\" content=\"Podnik\u00e1m, lietam a relaxujem\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vrtulniky\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-06T18:42:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2022\/08\/vrtulniky-sk.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dalimil\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Autor\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dalimil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/\"},\"author\":{\"name\":\"Dalimil\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#\\\/schema\\\/person\\\/b7d24094d994cfc4b69859c5cebf2e56\"},\"headline\":\"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV\",\"datePublished\":\"2025-05-06T18:42:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/\"},\"wordCount\":1939,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/vzdelavanie-vysoka-skola-8649.jpg\",\"keywords\":[\"bezpe\u010dnos\u0165\",\"certifik\u00e1cia\",\"DO-178C\",\"d\u00f4kazy\",\"form\u00e1lne overovanie UAV softv\u00e9ru\",\"invariants\",\"model checking\",\"test coverage\"],\"articleSection\":[\"Drony\"],\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/\",\"url\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/\",\"name\":\"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV - Podnik\u00e1m, lietam a relaxujem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/vzdelavanie-vysoka-skola-8649.jpg\",\"datePublished\":\"2025-05-06T18:42:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/vzdelavanie-vysoka-skola-8649.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/vzdelavanie-vysoka-skola-8649.jpg\",\"width\":1600,\"height\":1200,\"caption\":\"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/\",\"name\":\"Podnik\u00e1m, lietam a relaxujem\",\"description\":\"Vrtu\u013en\u00edky.sk\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#organization\",\"name\":\"Podnik\u00e1m, lietam a relaxujem\",\"url\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/news-vrtulniky-sk-logo-e1660318023553.png\",\"contentUrl\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/news-vrtulniky-sk-logo-e1660318023553.png\",\"width\":201,\"height\":200,\"caption\":\"Podnik\u00e1m, lietam a relaxujem\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/vrtulniky\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/#\\\/schema\\\/person\\\/b7d24094d994cfc4b69859c5cebf2e56\",\"name\":\"Dalimil\",\"url\":\"https:\\\/\\\/www.vrtulniky.sk\\\/news\\\/author\\\/dalimil\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV - Podnik\u00e1m, lietam a relaxujem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/","og_locale":"sk_SK","og_type":"article","og_title":"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV - Podnik\u00e1m, lietam a relaxujem","og_description":"Ako form\u00e1lne overi\u0165 kritick\u00fd k\u00f3d autopilota. Model checking, invariants a po\u017eiadavky DO-178C pre vy\u0161\u0161iu d\u00f4veryhodnos\u0165 a certifik\u00e1ciu.","og_url":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/","og_site_name":"Podnik\u00e1m, lietam a relaxujem","article_publisher":"https:\/\/www.facebook.com\/vrtulniky\/","article_published_time":"2025-05-06T18:42:38+00:00","og_image":[{"width":1400,"height":900,"url":"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2022\/08\/vrtulniky-sk.jpg","type":"image\/jpeg"}],"author":"Dalimil","twitter_card":"summary_large_image","twitter_misc":{"Autor":"Dalimil","Predpokladan\u00fd \u010das \u010d\u00edtania":"10 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#article","isPartOf":{"@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/"},"author":{"name":"Dalimil","@id":"https:\/\/www.vrtulniky.sk\/news\/#\/schema\/person\/b7d24094d994cfc4b69859c5cebf2e56"},"headline":"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV","datePublished":"2025-05-06T18:42:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/"},"wordCount":1939,"commentCount":0,"publisher":{"@id":"https:\/\/www.vrtulniky.sk\/news\/#organization"},"image":{"@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2025\/12\/vzdelavanie-vysoka-skola-8649.jpg","keywords":["bezpe\u010dnos\u0165","certifik\u00e1cia","DO-178C","d\u00f4kazy","form\u00e1lne overovanie UAV softv\u00e9ru","invariants","model checking","test coverage"],"articleSection":["Drony"],"inLanguage":"sk-SK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/","url":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/","name":"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV - Podnik\u00e1m, lietam a relaxujem","isPartOf":{"@id":"https:\/\/www.vrtulniky.sk\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#primaryimage"},"image":{"@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2025\/12\/vzdelavanie-vysoka-skola-8649.jpg","datePublished":"2025-05-06T18:42:38+00:00","breadcrumb":{"@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#primaryimage","url":"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2025\/12\/vzdelavanie-vysoka-skola-8649.jpg","contentUrl":"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2025\/12\/vzdelavanie-vysoka-skola-8649.jpg","width":1600,"height":1200,"caption":"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vrtulniky.sk\/news\/formalne-overovanie-bezpecnosti-metody-zabezpecenia-kritickeho-riadiaceho-softveru-uav\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vrtulniky.sk\/news\/"},{"@type":"ListItem","position":2,"name":"Form\u00e1lne overovanie bezpe\u010dnosti: Met\u00f3dy zabezpe\u010denia kritick\u00e9ho riadiaceho softv\u00e9ru UAV"}]},{"@type":"WebSite","@id":"https:\/\/www.vrtulniky.sk\/news\/#website","url":"https:\/\/www.vrtulniky.sk\/news\/","name":"Podnik\u00e1m, lietam a relaxujem","description":"Vrtu\u013en\u00edky.sk","publisher":{"@id":"https:\/\/www.vrtulniky.sk\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vrtulniky.sk\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"},{"@type":"Organization","@id":"https:\/\/www.vrtulniky.sk\/news\/#organization","name":"Podnik\u00e1m, lietam a relaxujem","url":"https:\/\/www.vrtulniky.sk\/news\/","logo":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.vrtulniky.sk\/news\/#\/schema\/logo\/image\/","url":"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2022\/08\/news-vrtulniky-sk-logo-e1660318023553.png","contentUrl":"https:\/\/www.vrtulniky.sk\/news\/wp-content\/uploads\/2022\/08\/news-vrtulniky-sk-logo-e1660318023553.png","width":201,"height":200,"caption":"Podnik\u00e1m, lietam a relaxujem"},"image":{"@id":"https:\/\/www.vrtulniky.sk\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vrtulniky\/"]},{"@type":"Person","@id":"https:\/\/www.vrtulniky.sk\/news\/#\/schema\/person\/b7d24094d994cfc4b69859c5cebf2e56","name":"Dalimil","url":"https:\/\/www.vrtulniky.sk\/news\/author\/dalimil\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/posts\/48649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/comments?post=48649"}],"version-history":[{"count":0,"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/posts\/48649\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/media\/88649"}],"wp:attachment":[{"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/media?parent=48649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/categories?post=48649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vrtulniky.sk\/news\/wp-json\/wp\/v2\/tags?post=48649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}