\par V~rámci této práce byl nejprve nastudován účel, obecný princip fungování statické analýzy kódu a~její úloha v~textových editorech a~integrovaných vývojových prostředích. Následně bylo popsáno také fungování inkrementálních analyzátorů. Poté byl prostudován jazyk YARA a~dosavadní řešení pro jeho statickou analýzu. 
\par Získané teoretické znalosti byly využity pro tvorbu programového řešení této bakalářské práce, knihovny Yaramod-v4. Ta umožňuje provádět inkrementální statickou analýzu kódu v~jazyce YARA. Knihovna je plně funkční a~otestovaná jak manuálně, tak pomocí automatizovaných testů, které byly rovněž vytvořeny při tvorbě praktické části. Kromě možnosti inkrementální analýzy knihovna disponuje také dalšími výhodami oproti dosavadním řešením. Jedná se především o~odolnost vůči chybám ve vstupním zdrojovém kódu. Díky ní a~díky inkrementálnímu přístupu je knihovna vhodná pro použití v~textových editorech a~integrovaných vývojových prostředích.
\par To ukázalo také porovnání Yaramod-v4 s~dosavadním řešením, knihovnou Yaramod-v3. Porovnání bylo prováděno na různě velkých sadách pravidel používaných v~praxi. Dosavadní řešení je sice při prvotní analýze přibližně 1,22$\times$ až 1,5$\times$ rychlejší, nicméně při analýze modifikovaného vstupního řetězce je nové řešení rychlejší 20$\times$ až 177$\times$ (v~závislosti na konkrétní sadě). Ještě lepších výsledků bylo dosaženo v~případě sady pravidel, která se skládala z~mnoha zdrojových souborů. V~tomto případě Yaramod-v4 provedl reanalýzu sady pravidel po modifikacích více jak 2000$\times$ rychleji než dosavadní řešení. Tohoto výsledku bylo dosaženo také díky uchovávání výstupní reprezentace nemodifikovaných souborů v~programové cache.
\par Dále byla součástí práce také integrace knihovny Yaramod-v4 s~projektem YLS, kde došlo k~nahrazení dosavadního řešení. Toto nahrazení bylo provedeno v~několika částech projektu, a~sice v~případě provádění samotné statické analýzy kódu, vytváření strukturovaného pohledu na zdrojový kód a~automatického doplňování nedokončených identifikátorů. Tato funkcionalita je po integraci nové knihovny rovněž funkční a~dosahuje lepších výsledků než před ní. Analýza kódu po modifikacích se díky Yaramod-v4 zrychlila 149$\times$. Díky zrychlení a~odolnosti vůči chybám je nyní možné kód reanalyzovat po každé úpravě uživatelem.
\par V~blízké době by měly být všechny součásti programového řešení open-source, což by mělo přinést výhody spojené s~používáním této knihovny také dalším uživatelům jazyka YARA. V~rámci dalšího vývoje knihovny Yaramod-v4 bude kladen důraz hlavně na rozhraní pro modifikaci a~tvorbu nových pravidel. Díky tomu bude možné nahradit dosavadní řešení i~v~případech, kdy je zapotřebí upravovat a~vytvářet pravidla pro nástroj YARA také z~prostředí programovacích jazyků.