Název: | Podpora mimofunkčních charakteristik v komponentových modelech |
Další názvy: | Extra-Functional Properties Support For a Variety of Component Models |
Autoři: | Ježek, Kamil |
Vedoucí práce/školitel: | Brada, Přemysl |
Datum vydání: | 2012 |
Nakladatel: | Západočeská univerzita v Plzni |
Typ dokumentu: | disertační práce |
URI: | http://hdl.handle.net/11025/5423 |
Klíčová slova: | komponenty;mimofunkční charakteristiky;kompatibilita |
Klíčová slova v dalším jazyce: | components;extra-functional properties;compatibility |
Abstrakt: | Metody zlepšující modulární tvorbu software se stávají stále více důležité, tak jak se stále zvětšuje software. Společně s využitím komponentově orientovaného programování, jako prostředek řešící komplexnost software, mimofunkční charakteristiky hrají stále důležitější roli. Problém adresovaný v této práci zahrnuje nedostatečné použití mimofunkčních charakteristik v existujících systémech. Tato práce staví na předpokladu, že toto nedostatečné použití zároveň omezuje využití komponentově orientovaného programování jako takového. Jako možné řešení, tato práce představuje robustní mechanismus, který umožňuje zavést mimofunkční charakteristiky do již existujících systémů. Díky tomuto přístupu, mimofunkční charakteristiky mohou být mnohem rychleji zavedeny v praxi, což vede také k větší rozšířenosti komponentového programování. Uvedený systém je založen na existujících řešeních, formálně definován a naprogramován v Javě. Základní stavební bloky tohoto systému jsou univerzální úložiště charakteristik, mechanismus umožňující přiřadit tyto charakteristky k různým komponentovým systémům a algorimus pro vyhodnocení charakteristik. Uvedené řešení je implementováno do průmyslových systémů Spring a OSGi. Případová studie ukazující možnou aplikaci tohoto systému je také součást této práce. |
Abstrakt v dalším jazyce: | Approaches that target software composition are becoming remarkably important with the gradual enlargement of software systems. Together with the adoption of component-based programming to cope with software complexity, extra-func\-tion\-al properties are playing a more important role. This work deals with the problem of insufficient adoption of extra-functional properties among a variety of component models. It builds on the assumption that such insufficient adoption consequently limits the adoption of component-based programming itself. It is particularly noticeable in industrial applications. As a suggested solution, this work proposes a comprehensive mechanism enabling the use of extra-functional properties in existing systems. Thanks to this mechanism, extra-functional properties may be independently applied into the systems that have not contained the properties before. It should lead, among things, to the wider use of component based programming. The mechanism is based on other state-of-the-art approaches. The presented thesis provides their analysis, formally defines the mechanism, and describes its implementation in Java-based technologies. Main building blocks of the mechanism are a layered properties repository, a model assigning the properties to a variety of systems, and an evaluation algorithm. Application of the mechanism to industrial component models, namely Spring and OSGi, as well as a case-study presenting one of the practical applications is also part of this work. |
Práva: | Plný text práce je přístupný bez omezení. |
Vyskytuje se v kolekcích: | Disertační práce / Dissertations (KIV) |
Soubory připojené k záznamu:
Soubor | Popis | Velikost | Formát | |
---|---|---|---|---|
dizertace-tr-kamil_jezek.pdf | Plný text práce | 1,47 MB | Adobe PDF | Zobrazit/otevřít |
posudek-skolitel-jezek.pdf | Posudek vedoucího práce | 37,77 kB | Adobe PDF | Zobrazit/otevřít |
posudky-odp-jezek.pdf | Posudek oponenta práce | 169,35 kB | Adobe PDF | Zobrazit/otevřít |
zapis-odp-jezek.pdf | Průběh obhajoby práce | 54,7 kB | Adobe PDF | Zobrazit/otevřít |
Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam:
http://hdl.handle.net/11025/5423
Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.