Návrh a implementace prototypu virtuálního stroje pro Component-based jazyk Compo
Design and implementation of a prototype virtual machine for a Component-based programming and modeling language Compo
Typ dokumentu
diplomová prácemaster thesis
Autor
Licek Tomáš
Vedoucí práce
Špaček Petr
Oponent práce
Trávníček Jan
Studijní obor
Systémové programováníStudijní program
InformatikaInstituce přidělující hodnost
18101Obhájeno
2016-06-14Práva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdf
Metadata
Zobrazit celý záznamAbstrakt
Tato práce se zabývá návrhem a implementaci virtuálniho stroje pro komponentově orientovaný programovaci jazyk Compo. Komponentově orientované programováni je obecně založeno na skládáni jednoduchých komponent do komplexnich systémů. Standardni programovaci jazyky v dnešni době pracuji v drtivé většině s objektově orientovaným modelem. Objektově orientované programováni ovšem nenabizi potřebnou úroveň abstrakce. V připadě převedeni komponentového modelu na objektový model existuje riziko postupného vytraceni požadované architekury systému. Komponentově orientované jazyky oproti objektovým umožňuji explictni vyjádřeni architektury přimo v kódu. Komponentově orientované modely jsou v neposladni řadě o mnoho bližši lidskému myšleni. This thesis deals with design and implementation of a virtual machine for component-based programming language Compo. Component-based modeling is based on composition of trivial parts into complex systems. Ordinary programming languages are mainly object-oriented these days. Object-oriented programming does not offer needed level of abstraction. There is a risk of loss of an architecture model while trying to transform a component model to an object model. Component-oriented programming, in comparison to object-oriented programming, provides explicit expression of architecture directly in a code. Moreover, component-oriented programming is much closer to the human way of thinking.
Kolekce
- Diplomové práce - 18101 [216]