SOFA 2 graphical tools improvement
SOFA 2 graphical tools improvement
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/50861Identifiers
Study Information System: 112101
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Čermák, Miroslav
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Distributed and Dependable Systems
Date of defense
2. 2. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Good
Keywords (Czech)
sofa, grafické nástrojeKeywords (English)
sofa, graphical toolsTato práce se zabývá vylepšením komponentového systému SOFA 2 a je zaměřena na grafické řídící rozhranní. SOFA 2 je založena na modelovacím nástroji Eclipse Modeling Framework. Pomocí něj je vykonstruován hierarchický model tohoto systému. Rozšíření vyvinutá v rámci tohoto projektu poskytují skrz grafické rozhraní možnost upravovat tzv. Deployment plány aplikací vyvinutých v systému SOFA 2 a přenášet jejich komponenty mezi repozitáři. Grafické rozhraní je provedeno jako samostatný program nebo jako rozšiřující součástka (plug-in) do platformy Eclipse. Vylepšení systému je zahrnuto v součástce MConsole, pomocí které se dají vyvíjené aplikace v systému SOFA 2 spravovat. Celý program je implementován v jazyce Java. Grafická rozhranní jsou zkonstruována pomocí knihovny JFace, která umožňuje práci s modely založenými na EMF. Při úpravách modelu se používá framework EMF.Edit a jeho podknihovna Command.
This enhancement of component system SOFA 2 is focused on the graphical interface. SOFA 2 is based on Eclipse Modeling Framework, through which is constructed a hierarchical model of the system. The extension of SOFA 2 developed in this project provides - via the graphical interface tools for the so called Deployment Plan - an editing of applications developed by SOFA 2 and copying of their components between repositories. The graphical interface is created as a stand-alone program or as a plug-in for the Eclipse platform. The enhancement is added to the management console called MConsole, which allows editing models and applications developed in SOFA 2. The whole library is programmed in the Java programming language. The graphical environment is build on JFace library for EMF-based models editors. EMF.Edit framework and its library Command are used for the editation of the models.