Název: Vylepšené ověření kompatibility komponent v OSGi
Další názvy: Enhanced component compatibility verification in OSGi
Autoři: Šváb, Jan
Vedoucí práce/školitel: Ježek, Kamil
Oponent: Holý, Lukáš
Datum vydání: 2014
Nakladatel: Západočeská univerzita v Plzni
Typ dokumentu: diplomová práce
URI: http://hdl.handle.net/11025/12555
Klíčová slova: komponentově orientované programování;komponenta;kompatibilita komponent;mimofunkční charakteristiky;OSGi Service Platform;bundle;metadata;OSGi závislosti;OSGi resolver;LDAP filtr
Klíčová slova v dalším jazyce: component-based programming;component;component compatibility;extra-functional properties;OSGi Service Platform;bundle;metadata;OSGi dependencies;OSGi resolver;LDAP filter
Abstrakt: V komponentově orientovaném programování je kladen důraz na maximální znovupoužitelnost kódu. Aplikace jsou skládány z komponent. Skládání v principu probíhá propojováním požadavků na funkcionalitu komponenty s poskytovanou funkcionalitou od jiných komponent podle speciální specifikace rozhraní komponenty. I když budou splněny všechny tyto závislosti, komponenty stále můžou být nefunkční. Nemusí být totiž splněny tzv. mimofunkční charakteristiky, které nejsou nijak v rozhraní komponenty popsány. Specifikace mimofunkčních charakteristik je ale obzvlášť při používání komponent od třetích stran velice důležitá. Jejich nesplnění může vést ke vzniku aplikací, které mají problémy například s výkonem, spolehlivostí nebo bezpečností. Cílem této práce je demonstrovat na vybraném komponentovém modelu, konkrétně OSGi Service Platform, jak je možné funkční závislosti rozšířit o popis mimofunkčních charakteristik a tím umožnit kvalitnější ověřování kompatibility komponent.
Abstrakt v dalším jazyce: Component-based programming is characterized by emphasis on reusability of code. Applications are composed from components. Functional requirements from component are connected to functionality provided from another components. Special specification of component interface is used for creating these connections. Even if these dependencies are satisfied, components can still be non-functional. The reason for this is that extra-functional properties are not considered. They are not part of the interface specification. This is a big disadvantage especially for third-party components. Unsatisfied extra-functional properties can cause for example issues with reliability, performance or security of applications. This work aims to demonstrate on selected component model, namely OSGi Service Platform, how definitions of functional dependencies can be enhanced by extra-functional properties to allow better verification of component compatibility.
Práva: Plný text práce je přístupný bez omezení.
Vyskytuje se v kolekcích:Diplomové práce / Theses (KIV)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
DiplomovaPrace_Svab.pdfPlný text práce2,2 MBAdobe PDFZobrazit/otevřít
A12N0098Phodnoceni-ved.pdfPosudek vedoucího práce344,62 kBAdobe PDFZobrazit/otevřít
A12N0098Pposudek-op.pdfPosudek oponenta práce252,75 kBAdobe PDFZobrazit/otevřít
A12N0098Pobhajoba.pdfPrůběh obhajoby práce217,81 kBAdobe PDFZobrazit/otevřít


Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://hdl.handle.net/11025/12555

Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.