Jazyk pro programování asynchronních serverů
Programming Language for Asynchronous Servers
Jazyk pro programování asynchronních serverů
diplomová práce (NEOBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/20090Identifikátory
SIS: 136249
Kolekce
- Kvalifikační práce [11196]
Autor
Vedoucí práce
Oponent práce
Tůma, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
25. 5. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Slovenština
Známka
Neprospěl
Prostředí PLAS slouží k jednoduchému vytváření aplikací, které jsou spustitelné na různých platformách, v podobě konečného stavového automatu v programovacím jazyce JAVA. Výsledná aplikace může být distribuována na vícero uživatelem definovaných vzájemně přepojených počítačích. Uživatel plně ovládá výpočetní část stavového automatu a tok dat, tedy jednotlivé vrcholy stavového automatu a hrany mezi nimi. Prostředí zabezpečuje přenos dat potomkům na základě definovaných pravidel, zapisovanými pomocí anotací a je pro uživatele plně transparentní. Zpracovávaná data mohou být rozděleny na vícero kopií a tedy jednotlivé části stavového automatu mohou zpracovávat data simultánně. V definovaných blocích automatu jsou různé kopie dat opět sjednoceni.
PLAS framework is designed for easy development of multiplatform applications in form of finite-state machine in JAVA programming language. Target application can be distributed to multiple connected, user defined computer. User has full control over computation part of state machine and data flow ie. vertices of state machine and edges between them. Framework is transparent communication layer, delivers data to child states using user defined routing informations, which are defined in annotation of an object. Data can be split into multiple copies on demand (when state has multiple child states) so parts of automaton can process their own copy simultaneously. Split data can be again merged in user defined parts of state machine.