Národní úložiště šedé literatury Nalezeno 16,527 záznamů.  1 - 10dalšíkonec  přejít na záznam: Hledání trvalo 0.68 vteřin. 


Attacks on active network elements
Ščepko, Richard ; Kacálek, Jan (oponent) ; Polívka, Michal (vedoucí práce)
The bachelor thesis deals with the topic of the security of computer networks. The tasks of the bachelor thesis are the attacks on active network elements with the aim of the catching of data between two users. In the created structure with a stellate topology, the user stations have connect to the active element (switch). In the thesis, the individual ways of attacks and the significance of ARP proceedings to MAC addresses have describ. Several programmes have use in order to take control over the device. Due to a big amount of these active elements the source code of the programmes had to be alter. The work with the programmes ARPtool and ARPoison demanded the operational system Linux, in our case the distribution of Ubunt. The programme WinArpAttacker could be set off under the system Windows XP as well. The achieved results and the description of the practical part are discuss in detail in the summary of the thesis. The result is the catching communication with the help of the programme WireShark.

Architektura bezserverových jednostránkových aplikací v jazyku JavaScript
Zikmund, Marian ; Pecinovský, Rudolf (vedoucí práce) ; Suchan, Vladimír (oponent)
Cílem diplomové práce je návrh a vývoj frameworku pro tvorbu moderních jednostránkových aplikací (Single Page Application) v programovacím jazyku JavaScript a popsání tohoto přístupu k vývoji. Součástí práce je taktéž jeho dokumentace pro pohodlnější využití a přizpůsobení. Obsah je rozdělen do osmi kapitol. Po úvodu následuje rešerše informačních zdrojů, představení programovacího jazyka JavaScript a vysvětlení problematiky tvorby jednostránkových aplikací, včetně popisu základních principů jejich fungování, motivace a odůvodnění, kdy a proč je tento přístup vhodný. Práce se primárně zaměřuje na problematiku jednostránkových aplikací, pro jejichž tvorbu je programovací jazyk JavaScript klíčový. Z toho důvodu je mu v práci poskytnuta jedna celá kapitola, je zde rozebrána i jeho historie a role v kontextu ostatních. Následuje přehled obecných vlastností jednostránkových aplikací, analýza aktuálně oblíbených řešení stavějících na knihovně ReactJS, z nichž vyplývají požadavky na vyvíjený framework, jehož tvorbou se zabývá následující kapitola. K vyvinutému frameworku je též vytvořena uživatelská příručka. Praktickým výstupem práce je open source framework pro tvorbu bezserverových jednostránkových aplikací, který lze podle požadavků díky své architektuře a dokumentaci vhodně přizpůsobovat.

Právní postavení Palestiny
Bernasová, Tereza ; Grmelová, Nicole (vedoucí práce) ; Kříž, Radim (oponent)
Tématem této diplomové práce je analýza právního postavení Palestiny. V teoretické části práce je rozebírána historie palestinského území, vztah Palestiny a Izraele, nepřijetí Rezoluce Valného shromáždění OSN č. 181 Palestinci, členství Palestiny v mezinárodních organizacích, Mírové dohody z Osla a kritéria státnosti. Práce také hodnotí nejdůležitější jednání o finálním statutu Palestiny a jednotlivé vládní programy. Druhá část práce je zaměřena na analýzu nekompaktnosti palestinského teritoria a palestinského obyvatelstva žijícího na i mimo toto území. Dále se práce zaměřuje na rozbor palestinského veřejného sektoru, a to především na oblast soudnictví, vzdělání, zdravotnictví a obrany. Jednotlivé kapitoly také pojednávají o ekonomické nestabilitě a finanční závislosti Palestiny na ostatních, především evropských, státech. Diplomová práce takto podává ucelený pohled na Palestinu nejen z právního hlediska, ale také z hlediska správního.

Fytochemický potenciál polyfenolů v bobulovitých plodech
KRUMPHANZLOVÁ, Iva
Tato bakalářská práce shrnuje poznatky o polyfenolech a jejich příznivém vlivu na lidské zdraví. U těchto fytochemik nelze stanovit doporučenou denní dávku, na rozdíl od mikronutrientů. Nedostatek mikronutrientů ve stravě vyvolá příznaky deficitu, při nedostatku polyfenolů deficit nevznikne. Pokud jsou však v dostatečném množství přítomny v potravinách, pak se jedná o funkční potraviny, které jsou důležité v prevenci civilizačních onemocnění. Na začátku teoretické části je znázorněno rozdělení polyfenolů jak z farmakologického, tak z chemického hlediska. Na základě tohoto rozdělení se zde popisuje důležitá úloha antioxidantů a flavonoidů. Zvláštní pozornost je věnována resveratrolu, který je populární i díky známému "francouzskému paradoxu". Další část se zabývá vlivem polyfenolů na lidské zdraví. Je zde podrobně vysvětleno, jakým způsobem polyfenoly chrání naše tělo před určitými nemocemi. Většina zdravotních přínosů je podložena studiemi na zvířatech. Tyto pokusy jsou v práci také zmíněny a popsány. V teoretické části nechybí ani vysvětlení procesu vstřebávání a bezpečnosti. Zdroje polyfenolů jsou uvedeny v poslední podkapitole. Práce se zaměřuje především na plody borůvek (Vaccinium myrtillus) a hrozny révy vinné (Vitis vinifera). Jsou zde krátce zmíněny i ostatní bobulovité plody, např. brusinky, maliny, ostružiny a rybíz. Cílem práce je sestavit jídelníček, který by zajišťoval účinnou denní dávku polyfenolů. Toto množství lze přirovnat k 120 ml nativních borůvek. Do jídelníčku jsou zařazeny pouze produkty konzumované bez potřeby tepelné úpravy. Druhým cílem je zmapovat, které potravinové výrobky jsou plnohodnotným zdrojem polyfenolů. Na základě těchto cílů byly stanoveny výzkumné otázky: Výzkumná otázka č. 1: Jaké množství polyfenolů obsahují bobulovité plody, zvláště pak borůvky? Výzkumná otázka č. 2: Jaké potraviny (bez potřeby tepelné úpravy) jsou ideální pro zařazení do jídelníčku, aby byl zajištěn ekvivalentní denní přívod polyfenolů? U borůvkových produktů byla využívána analýza obsahu polyfenolů, která byla získána v rámci programu GEOMED z Nemocnice České Budějovice a.s., pracoviště klinické farmakologie. Stanovení se prováděla metodou HPLC (vysokovýkonnostní kapalinové chromatografie) ve spolupráci s biologickým centrem AV ČR v Českých Budějovicích. Díky této analýze lze odpovědět na výzkumnou otázku č. 1. Je zde zajímavá skutečnost, že mražené borůvky mají vyšší zastoupení polyfenolů, než borůvky chlazené. Jako prioritní anthokyan byl zvolen malvidin (malvidin-3-6"-acetoyl glucoside), jelikož je v borůvce lesní nejvíce zastoupen. Ostatní informace o množství polyfenolů v určitých potravinách byly čerpány z knih od Josepha Maroona, MD, FACS (2010). Praktická část obsahuje čtrnáctidenní jídelníček, který splňuje dané požadavky. Z výsledků je patrné, že lze sestavit jídelníček bohatý na polyfenoly. Součástí je přehled borůvkových produktů, které jsou všem dostupné. Zmapovány byly borůvkové mléčné výrobky, džemy, nápoje, kompoty a přesnídávky. Z přehledu lze vyčíst, který produkt obsahuje nejvíce polyfenolů. Správnou kombinací daných výrobků lze pak dosáhnout požadovaného množství. Jako ideální se osvědčila kombinace 2 dcl červeného vína a jednoho borůvkového mléčného výrobku (s hodnotou malvidinu nad 64). Poznatky v práci slouží k rozšíření informovanosti o polyfenolech a jejich účincích. Jídelníček může být využit v domovech pro seniory, kde se uplatní jejich příznivý vliv na udržení rovnováhy. Dále také v lázních, případně v jiných zařízeních veřejného stravování.

Portace knihovny Prawn z Ruby do Pythonu 3
Molhanec, Michal ; Pícka, Marek (vedoucí práce) ; Mikoláš, Mikoláš (oponent)
Práce se zabývá automatickým překladem kódu napsaného v jazyku Ruby do Pythonu 3. Nejprve jsou prozkoumány principy překladu, jak je popisuje odborná literatura. V další části se porovnávají jednotlivé jazykové konstrukce a jsou navrženy způsoby jejich překladu. Na základě této teorie byl vyvinut překladač, který svou funkčnost ukazuje na překladu knihovny Prawn pro generování PDF souborů.

Automata in Infinite-state Formal Verification
Lengál, Ondřej ; Jančar, Petr (oponent) ; Veith, Helmut (oponent) ; Esparza, Javier (oponent) ; Vojnar, Tomáš (vedoucí práce)
The work presented in this thesis focuses on finite state automata over finite words and finite trees, and the use of such automata in formal verification of infinite-state systems. First, we focus on extensions of a previously introduced framework for verifi cation of heap-manipulating programs-in particular programs with complex dynamic data structures-based on tree automata. We propose several extensions to the framework, such as making it fully automated or extending it to consider ordering over data values. Further, we also propose novel decision procedures for two logics that are often used in formal verification: separation logic and weak monadic second order logic of one successor. These decision procedures are based on a translation of the problem into the domain of automata and subsequent manipulation in the target domain. Finally, we have also developed new approaches for efficient manipulation with tree automata, mainly for testing language inclusion and for handling automata with large alphabets, and implemented them in a library for general use. The developed algorithms are used as the key technology to make the above mentioned techniques feasible in practice.

Retargetable Analysis of Machine Code
Křoustek, Jakub ; Janoušek, Jan (oponent) ; Návrat,, Pavol (oponent) ; Kolář, Dušan (vedoucí práce)
Program analysis is a computer-science methodology whose task is to analyse the behavior of a given program. The methods of program analysis can also be used in other methodologies such as reverse engineering, re-engineering, code migration, etc. In this thesis, we focus on program analysis of a machine-code and we address the limitations of a nowadays approaches by proposing novel methods of a fast and accurate retargetable analysis (i.e. they are designed to be independent of a particular target platform). We focus on two types of analysis - dynamic analysis (i.e. run-time analysis) and static analysis (i.e. analysing application without its execution). The contribution of this thesis within the dynamic analysis lays in the extension and enhancement of existing methods and their implementation as a retargetable debugger and two types of a retargetable translated simulator. Within the static analysis, we present a concept and implementation of a retargetable decompiler that performs a program transformation from a machine code into a human-readable form of representation. All of these tools are based on several novel methods defined by the author. According to our experimental results and users feed-back, all of the proposed tools are at least fully competitive to existing solutions, while outperforming these solutions in several ways.

Harnessing Forest Automata for Verification of Heap Manipulating Programs
Šimáček, Jiří ; Abdulla, Parosh (oponent) ; Křetínský, Mojmír (oponent) ; Vojnar, Tomáš (vedoucí práce)
This work addresses verification of infinite-state systems, more specifically, verification of programs manipulating complex dynamic linked data structures. Many different approaches emerged to date, but none of them provides a~sufficiently robust solution which would succeed in all possible scenarios appearing in practice. Therefore, in this work, we propose a new approach which aims at improving the current state of the art in several dimensions. Our approach is based on using tree automata, but it is also partially inspired by some ideas taken from the methods based on separation logic. Apart from that, we also present multiple advancements within the implementation of various tree automata operations, crucial for our verification method to succeed in practice. Namely, we provide an optimised algorithm for computing simulations over labelled transition systems which then translates into more efficient computation of simulations over tree automata. We also give a new algorithm for checking inclusion over tree automata, and we provide experimental evaluation demonstrating

Analysis and Testing of Concurrent Programs
Letko, Zdeněk ; Lourenco, Joao (oponent) ; Sekanina, Lukáš (oponent) ; Vojnar, Tomáš (vedoucí práce)
The thesis starts by providing a taxonomy of concurrency-related errors and an overview of their dynamic detection. Then, concurrency coverage metrics which measure how well the synchronisation and concurrency-related behaviour of tested programs has been examined are proposed together with a~methodology for deriving such metrics. The proposed metrics are especially suitable for saturation-based and search-based testing. Next, a novel coverage-based noise injection techniques that maximise the number of interleavings witnessed during testing are proposed. A comparison of various existing noise injection heuristics and the newly proposed heuristics on a set of benchmarks is provided, showing that the proposed techniques win over the existing ones in some cases. Finally, a novel use of stochastic optimisation algorithms in the area of concurrency testing is proposed in the form of their application for finding suitable combinations of values of the many parameters of tests and the noise injection techniques. The approach has been implemented in a prototype way and tested on a set of benchmark programs, showing its potential to significantly improve the testing process.