Deployment of SOFA 2 applications for the LeJOS platform
Deployment of SOFA 2 applications for the LeJOS platform
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/58885Identifikátory
SIS: 114723
Katalog UK: 990015580440106986
Kolekce
- Kvalifikační práce [11981]
Vedoucí práce
Oponent práce
Bureš, Tomáš
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
21. 1. 2013
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Klíčová slova (česky)
komponentové systémy, distribuované vestavěné zařízení, softwarové konektoryKlíčová slova (anglicky)
component systems, distributed embedded devices, software connectorsVestavěné systémy jsou v naší společnosti všudypřítomné. Ovládájí vozidla, letadla a lékařské nástroje. Některé z těchto systémů jsou distribuované. Jsou součástí sítě a jejich činnost je koordionvána. Vývoj softwaru pro takovéto systémy může s sebou nést problémy. V této práci navrhneme komponentový systém založený na SOFA 2, určený k zjednodušení vývoje software pro distribuované, vestavěné systémy, kde rozvržení jednotlivých součástí sítě je spravováno výhradně tímto komponentovým systémem. Jako model pro distribuované, vestavěné systémy použijeme Lego Mindstorms. Navrhovaný přístup prezentuje bezvadnou distribuci komponent, nicméně pro plné využití potenciálu komponentového systému musí být v implemntaci zadáný nefunkcionální požadavky jako paměť, velikost programu nebo velikost disku.
Embedded systems are ubiquitous in our society, they control vehicles, aircrafts and medical instruments. Some of these systems are distributed, which means they are part of a network and their operation is coordinated. Software development for such systems can be a difficult problem. In this thesis we propose SOFA 2 component system to simplify the software development for distributed embedded systems where the distribution of components is handled entirely by the component system. Lego Mindstorms is proposed as the model of a distributed embedded system. A runtime environment for SOFA 2 and a demo application were developed to evaluate the approach. The proposed approach delivers seamless component distribution. Nevertheless, non-functional requirements such as memory, program size or disk space must be included in the implementation to fully benefit from a component system.
