Národní úložiště šedé literatury Nalezeno 111 záznamů.  začátekpředchozí92 - 101další  přejít na záznam: Hledání trvalo 0.00 vteřin. 
Modulární systém pro hromadné operace s metadaty souborů
Kostecký, Richard ; Hnětynka, Petr (oponent) ; Trčka, Martin (vedoucí práce)
V předložené práci ukazujeme implementaci obecných knihoven pro hromadné operace s metadaty souborů a ukazujeme výhody i nevýhody řešení tohoto problému. Dále předvedeme dvě ukázková spojení přes definované rozhraní k dalším externím knihovnám, také je ukázáno spojení s vlastním uživatelským rozhraním. Toto rozhraní bude předvedeno na implementaci editoru ID3 tagů v hudebních souborech s kódováním MP3. Druhou ukázkovou implementací bude prohlížeč a editor komentářů Exif tagu u obrázků JPEG.
Informační systém pro výzkumné skupiny
Hrabal, Jan ; Hnětynka, Petr (oponent) ; Kofroň, Jan (vedoucí práce)
Práce spocívá v implementaci a popisu aplikacního frameworku BUNO. Tento framework pomáhá zjedodušit a tím pádem i urychlit vývoj aplikací. Framework je univerzální, je možno jej použít pro vývoj webových, desktopových i serverových aplikací, implementovaných v jazyce java. Framework dodržuje architekturu MVC (model-view-controller). Pro persistenci dat se používá univerzálních uložišt, což mimo jiné zarucuje prenositelnost již implementované aplikace a zvyšuje její integrovatelnost. Control vrstva umožnuje rozdelení funkcností aplikací na akce a definici navigace mezi nimi. Prezentacní vrstva implementuje spoustu GUI komponent a usnadnuje i vývoj vlastních vizuálních komponent. Framework dále podporuje vývoj samostatných funkcních celku, tzv. komponent. Komponenty slouží k zjednodušení integrace aplikací. Poskytovány jsou rovnež další služby, jako logování a hlášení chyb. Pro zjednodušení vývoje aplikací a jejich nasazení jsou také k dispozici nástroje pro automatické vytvárení zdrojových kódu podle deployment deskriptoru atd. Tato práce zahrnuje návrh, implementaci a popis frameworku. Soucástí práce bude též ukázková aplikace, na níž budou demonstrovány služby frameworku.
Visual development of hierarchical components
Pivoluska, Matej ; Kofroň, Jan (oponent) ; Hnětynka, Petr (vedoucí práce)
Komponentové systémy umožňují vývoj aplikací pomocí sestavování existujících komponent do funkčních celků splňujících požadavky na danou aplikaci. Univerzální komponenty je možné opakovaně využít na vývoj různých aplikací, které vedou ke zkrácení jejich vývoje i k lepší kvalitě výsledků. Pro vývoj komponent a aplikací z nich složených je nutná dobrá podpora uživatelských nástrojů. Cílem této práce je navrhnout a implementovat prototyp IDE nástroje pro distribuovaný komponentový systém SOFA 2.0 (SOFA IDE). SOFA IDE poskytuje možnost vyvíjet aplikace vytvořené složením SOFA 2.0 komponent v grafickém uživatelském prostředí a správu komponentového uložiště. Implementaci předchází analýza komponentového systému SOFA 2.0, uživatelských požadavků a analýza možných podpůrných technologií pro implementaci. Prototypová implementace SOFA IDE se skládá ze třech integrovaných částí: (1) Prohlížeč komponentového uložiště; (2) Grafické uživatelské rozhraní pro jednoduchou tvorbu a verzování komponent a jejich součástí; (3) Editor diagramů architektury SOFA 2.0 komponent umožňujících vizuální tvorbu hierarchických komponent. SOFA IDE je implementované jako plug-in do Eclipse. Editor diagramů architektur je založený na projektu Eclipse GMF.
Generating implementation from system requirements
Franců, Jan ; Adámek, Jiří (oponent) ; Hnětynka, Petr (vedoucí práce)
Vytváření softwarového systému začíná sepsáním systémových požadavků. Obyčejně jsou tyto požadavky zapsány pomocí UML a obsahují mimo jiné use casy a domain model. Use case je sekvence úloh, které je potřeba udělat k dosáhnutí jednoho z cílů systému. Úloha je zapsána v přirozeném jazyce (angličtina). Domain model, zpravidla zachycen jako class diagram, popisuje použité objekty a jejich relace. Cílem této práce je zjistit, zda specifikace systémových požadavků jsou postačující pro generovaní implementačního modelu, který bude řídit komunikaci mezi systémovými komponentami. Model by měl být použitelný pro další vývoj a pro testovíní uživatelského rozhraní. Bude předložen prototyp programu generujícího implementační model.
Distribuovaná hašovací tabulka pro klienta protokolu BitTorrent
Brodský, David ; Hnětynka, Petr (oponent) ; Parízek, Pavel (vedoucí práce)
Obsahem této práce je presný popis distribuované hašovací tabulky (DHT) implementované v BitTorrent klientovi Azureus, její použití pro úcely distribuovaného trackeru a porovnání s jinou DHT sloužící ke stejnému účelu. Součástí této práce je také implementace rozhraní na bázi TCP serveru umožnujícího snadný prístup k DHT bez nutnosti ji znovu implementovat a specifikace použitého komunikacního protokolu.
Modulární systém pro hromadné operace s metadaty souborů
Kostecký, Richard ; Trčka, Martin (vedoucí práce) ; Hnětynka, Petr (oponent)
V předložené práci ukazujeme implementaci obecných knihoven pro hromadné operace s metadaty souborů a ukazujeme výhody i nevýhody řešení tohoto problému. Dále předvedeme dvě ukázková spojení přes definované rozhraní k dalším externím knihovnám, také je ukázáno spojení s vlastním uživatelským rozhraním. Toto rozhraní bude předvedeno na implementaci editoru ID3 tagů v hudebních souborech s kódováním MP3. Druhou ukázkovou implementací bude prohlížeč a editor komentářů Exif tagu u obrázků JPEG.
Locating Performance Regressions In Code
Morong, Peter ; Hnětynka, Petr (oponent) ; Tůma, Petr (vedoucí práce)
Cieľom tejto práce je vylepšiť hľadanie zmien v zdrojovom kóde, ktoré možu sposobovať zmenu výkonnosti a uľahčiť tak testovanie software. Pre tento účel je vytvorený framework, ktorý obsahuje popis prípadne vytvorenie nástrojov a definíciu postupov ako s nimi pracovať. Práca začína s popisom profilovania a kým sposobom može tento proces ovplyvniť výsledky merania výkonnosti. Sú definované požiadavky na profiler potrebný na túto prácu a na ich základe bol zvolený OProfile ako vzorový profiler. Ďalšia časť obsahuje analýzu behu programu popis jeho dvoch častí Execution a Waiting. Nasleduje rozdelenie zmien v zdrojovóm kóde do jednotlivých kategórií podľa toho, akým sposobom je možné ich detekovať. Tretia časť definuje dve metódy na lokalizovanie zmien vo výkonnosti: filtrovanie zmien v kóde a porovnávanie výsledkov profileru. Filtrovanie zmien v kóde je definované ako prienik zoznamu zmien v zdrojovom kóde a zoznamu riadkov kódu, ktoré boli pri meraní spustené. Druhá metóda je len porovnávanie výstupov z profileru s použitím vizualizačného nástroja. Záverečná časť je ukážka použitia týchto metód v realnych projektoch
Supporting real-time features in a hierarchical component system
Hošek, Petr ; Kofroň, Jan (oponent) ; Hnětynka, Petr (vedoucí práce)
Tato práce se zabývá rozšířením komponentového systému SOFA 2 umožňujícím vývoj spolehlivých systémů realného času pro věstavené zařízení použitím přístupu založeného na komponentovém vývoji. SOFA 2 nabízí hierarchický komponentový model a mnoho pokročilých vlastností které mohou být přínosné v této oblasti softwarového vývoje. Práce obsahuje diskusi k nutným změnám a vlastnostem, které je potřeba zahrnout do komponentového systému SOFA 2. Práce dále obsahuje návrh a prototyp implementace rozšíření za účelem realizace a ověření použitelnosti navržených konceptů. Tato implementace umožňuje vývoj spolehlivých systémů realného času pro věstavené zařízení pomocí jejich dekompozice na komponenty, které přináší striktní oddělení logiky a vyšší znovupoužitelnost. Prototypová implementace se soustředí na maximální využití existujících nástrojů a kódu. Obsaženy jsou také příklady použití a porovnání s dalšími přístupy, které umožňuje demonstrovat použitelnost a vlastnosti prototypové implementace.
Systém pro vytváření a kompilaci programů v grafickém daty řizeném paralelním programovacím jazyce
Antolík, Michal ; Yaghob, Jakub (oponent) ; Hnětynka, Petr (vedoucí práce)
Ciel'om tejto práce je navrhnút' schému pre grafickú tvorbu dátmi riadených paralelných procesov naprogramovaných v jazyku JAVA, implementovat' editor pre vizuálne vytváranie daných schém a súcasne vykonávacie jadro, ktoré zabezpecí ich spustenie podl'a vopred de novaných pravidiel. Súcast'ou textu práce je vysvetlenie data-flow paradigmy a jeho využitia pri paralelných procesoch, analýza spojenia data-flow konceptu a jazyka JAVA ukázana na tvorbe cyklov, t.j. vetvenie a spájanie r^oznych dátových prúdov s prihliadnutím na vznik nedeterminizmu, porozumenia a prehl'adnosti výsledných inštancií schémy. Rovnako súcast'ou textu je aj popis navrhovaného riešenia, implementácie jednotlivých castí , uživatel'ská dokumentácia s jednoduchými príkladmi a porovnanie existujúcich data-flow nástrojov s navrhovaným riešením.
Dynamic setup for clusters with multi-master architecture
Opočenská, Kateřina ; Hnětynka, Petr (oponent) ; Yaghob, Jakub (vedoucí práce)
Diplomová práce se zabývá problémem multi-master konfigurace pro počítačové clustery, na kterých běží systém PROOF. PROOF je framework postavený na master-worker architektuře, který se používá především na analýzu fyzikálních dat v CERNu (Evropská organizace pro jaderný výzkum). Cílem práce je určit optimální počet masterů, při jejichž použití je daná úloha zpracována v nejkratším čase. Na základě analýzy průběhu zpracování úlohy je představen a naimplementován tzv. merger-based algoritmus, tedy algoritmus založený na konceptu mergera. Merger je uzel, který se během výpočtu chová jako worker, ale během poslední, a nezřídka velmi náročné fáze slučování mezivýsledků plní roli mastera. Počet a přesné určení mergerů probíhá dynamicky během zpracování úlohy a je určeno jak velikostí clusteru, tak i jeho aktuálním výkonem. Na závěr práce je provedeno srovnání merger-based algoritmu s dosavadním klasickým přístupem, a to na různých úlohách a pro různé velikosti clusteru. Naměřené zrychlení je srovnáno s teoretickými hodnotami.

Národní úložiště šedé literatury : Nalezeno 111 záznamů.   začátekpředchozí92 - 101další  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.