Peer To Peer Component Framework
Peer To Peer Komponentový Framework
diplomová práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/18914/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/18914Identifikátory
SIS: 49072
Kolekce
- Kvalifikační práce [11264]
Autor
Vedoucí práce
Oponent práce
Šerý, Ondřej
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
2. 2. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Dobře
Peer To Peer Komponentový Framework je software, ktorý umožňuje vytvárať inštancie komponent na uzloch v sieti, ktoré splňujú požadované podmienky v dobe inštanciácie. Diplomová práca prezentuje návrh tohto software spolu s jeho prvotnou implementáciou. Framework považuje za komponentu každý vykonatelný kód. Preto vytvorenie inštancie komponenty na uzle v sieti znamená vzdialené vykonanie kódu na tomto uzle. Vzdialené vykonávanie kódu všeobecne tvorí bezpečnostný problém. Pretože framework má praktické zameranie, tak v tomto smere umožňuje využiť existujúci bezpečnostný software. Požiadavky na návrh frameworku spolu s jeho prvotnou implementáciou sú odvodené predovšetkým od jeho prípadov použitia. Dva modelové prípady sú taktiež uvedené v diplomovej práci.
The Peer To Peer Component Framework is a software framework that allows components to be instantiated on network nodes that satisfy required runtime conditions at the time of their instantiation. The thesis presents the Framework design together with its prototype implementation. From the Framework's point of view, a component is a piece of executable software. Therefore the instantiation of a component on a network node constitutes a remote code execution, which is a security issue. Because the aim of the Framework is to be practically usefull, it provides a way to use existing security software for this matter. Above all, the Framework design requirements and its prototype implementation are driven by use cases. The two main use cases are also presented in the thesis.