Název:
SOFA 2 graphical tools improvement
Překlad názvu:
SOFA 2 graphical tools improvement
Autoři:
Kudláček, Ondřej ; Malohlava, Michal (vedoucí práce) ; Čermák, Miroslav (oponent) Typ dokumentu: Bakalářské práce
Rok:
2012
Jazyk:
eng
Abstrakt: [eng][cze] 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.Tato 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.
Klíčová slova:
grafické nástroje; sofa; graphical tools; sofa