Jaroslav Šnajberk, Přemek Brada

Slides:



Advertisements
Podobné prezentace
PLAYBOY Kalendar 2007.
Advertisements

CIT Paměti Díl X.
Podpora personálních procesů v HR Vema Jaroslav Šmarda
© 2000 VEMA počítače a projektování spol. s r. o..
Webové služby nad IS/STAG 1 / 21 Seminář IS/STAG Kunžak 2008 Seminář IS/STAG – Kunžak 2008 Webové služby nad IS/STAG Lukáš Valenta.
Produkce odpadů 2002 – 2007 obce ORP Šumperk
2 3 Lokalita Pod Javornic kou silnicí 4 směr Solnice směr Javornice směr Vamberk CENTRUM 10min. směr Častolovice.
Stručný úvod do UML.
*Zdroj: Průzkum spotřebitelů Komise EU, ukazatel GfK. Ekonomická očekávání v Evropě Březen.
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
Spektra zatížení Milan Růžička 1 Dynamická pevnost a životnost
Programová rozhraní pro grafické adaptéry
Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner Aquasoft
Softwarový systém DYNAST
Diagramy případů užití.
Vektorový animátor Diplomová práce
A4M33NMS Návrh a modelování softwarových systémů
Dělení se zbytkem 2 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Úvod do databází Databáze.
Vizualizace projektu větrného parku Stříbro porovnání variant 13 VTE a menšího parku.
ČLOVĚK A JEHO SVĚT 2. Ročník - hodiny, minuty Jana Štadlerová ŽŠ Věšín.
Dělení se zbytkem 3 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
ZOHO OFFICE Vypracovala: Iva Ptáčková, A11B0605P 1.
Projekt PŘEDPOVĚĎ POČASÍ. projekt PŘEDPOVĚĎ POČASÍ.
projekt PŘEDPOVĚĎ POČASÍ předpověď počasí na 13. května 2014.
Projekt PŘEDPOVĚĎ POČASÍ. projekt PŘEDPOVĚĎ POČASÍ.
pit – CAD 2011 Nové funkce a rozšíření Strana: 1www.pitsoftware.cz /
Tento Digitální učební materiál vznikl díky finanční podpoře EU- OP Vzdělávání pro konkurenceschopnost. Není – li uvedeno jinak, je tento materiál zpracován.

Projekt PŘEDPOVĚĎ POČASÍ. Předpověď počasí na
předpověď počasí na 14. května 2009 OBLAČNOST 6.00.
NaviTerier Navigační systém pro zrakově postižené.
Projekt PŘEDPOVĚĎ POČASÍ. projekt PŘEDPOVĚĎ POČASÍ.
EDITOR BY: SPRESS 15. ledna ledna ledna 2015.
1  Ex Libris Ltd., Internal and Confidential NISPEZ IV. konference 13. listopadu 2012 Martin Vojnar
Vnějšího prostředí Marián Vávra Ekonomické modelování.
Tento Digitální učební materiál vznikl díky finanční podpoře EU- OP Vzdělávání pro konkurenceschopnost. Není – li uvedeno jinak, je tento materiál zpracován.
Richard Lipka Katedra informatiky a výpočetní techniky Fakulta aplikovaných věd Západočeská univerzita, Plzeň 1.
Uložení a analýza bodového mračna bodů v Oracle Spatial Fakulta aplikovaných věd / Katedra matematiky Západočeská univerzita v Plzni Bc. Michal.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer (CEL) Jan Kmuníček CESNET.
IBM Information Technology Services © Copyright IBM Corporation 2006 Zpracování dokumentace a podpora řízení Integrovaného bezpečnostního centra v Ostravě.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Excelent v EKOSu Ing. Daniela Dufková. Excelent v EKOSu Ing. Daniela Dufková.
HRAJEME SI S ČÍSLY ODČÍTÁNÍ V OBORU DO 20 VY_32_INOVACE_19 Vypracovala: Klumparová Zuzana ZŠ a MŠ OLŠOVEC, přísp. org.
B. Miniberger, BIVŠ Praha 2009
Dokumentace objektů a zveřejnění funkcí
Změny v SOILINu ve SCIA Engineer oproti Nexis32
KASKÁDOVÉ STYLY 1. 2 PRVNÍ STANDARD (CSS1) BYL PŘEDSTAVEN V ROCE 1996, PROTO STARŠÍ PROHLÍŽEČE ("ČTYŘKOVÉ" VERZE) IE A NN KASKÁDOVÉ STYLY NEPODPORUJÍ.
TRUHLÁŘ I.ročník Výrobní zařízení Střední škola stavební Teplice
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.1 Lucián Piller Intranet HR.
HUMUSOFT s.r.o. Konference WITNESS Setkání uživatelů programu WITNESS Hotel Valáškův Grunt, Kozov
Databázové modelování
RDF a RQL Roman Krejčík. RDF a RQL RDF – Resource Description Framework –Jazyk pro ukládání informací v XML –RDF Schema RQL – RDF Query Language –Dotazování.
Metodika objektového přístupu při tvorbě překladačů. Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
Automatizovaná podpora výběru nástroje pro dobývání znalostí Jakub Štochl.
Změna datového modelu databáze Odry 2000 Autor: Kateřina Šimečková Vedoucí bakalářské práce: ing. David Vojtek.
© Doc. Miniberger, BIVŠ UML modelování Webové služby představují sadu standardů umožňující komunikaci aplikací bez ohledu na platformu, na které jsou provozovány.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Sdílení dat nejen v prostředí Sémantického webu Roman Špánek Výjezdní seminář projektu SemWeb
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
David Osička OSI011 UML – přehled, notace VŠB - Technická univerzita Ostrava Fakulta elektrotechniky a Informatiky Katedra Informatiky.
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Bezdrátové senzorické sítě Operační systémy a vývojové prostředky Ing. David Široký Katedra informatiky a výpočetní techniky Fakulta aplikovaných.
Uživatelský software 1./2 A4 kabinet Aut – suterén / 15 cvičení (4 témata) - na konci.
A jeho praktická aplikace Štěpán Vacek Univerzita Hradec Králové Liberecké informatické fórum 2010.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
Výměnný formát Digitální technické mapy Digitální mapy veřejné správy
Redakční systém s integrací webových služeb
Transkript prezentace:

Implementation of a Data Layer for Visualization of Component-Based Applications Jaroslav Šnajberk, Přemek Brada Katedra informatiky a výpočetní techniky Fakulta aplikovaných věd Západočeská univerzita v Plzni

Obsah Proč a jak vizualizovat jinak Seznámení s ENT metamodelem Popis vytvoření ENTu pomocí MOF Implementace v EMF Verifikace implementace

Proč vizualizovat jinak Velké množství komponentových modelů Obecná vizualizace (UML) Málo informací Nelze modelovat specifika některých modelů Specifická vizualizace Použitelná pouze pro jeden komponentový model Nepřehlednost

Návrh dynamické vizualizace Inicializovat vizualizaci pro určitý komponentový model Snadné vytvoření popisu modelu Využití popisu pro model aplikace Zobrazovat jen Area of Interest Skupiny vlastností Dodatečné informace Interakce modelu s uživatelem

Požadavky na datovou vrstvu Popis komponentového modelu Základní popis Rozdělení elementů do skupin + klasifikace Tvorba vlastních parametrů Popis aplikace Popis komponent a jejich elementů Popis vztahů mezi komponentami

ENT meta-model Vytvořen na ZČU Primárně vytvořen k popisu komponent Rozšířen, aby odpovídal požadavkům Primárně vytvořen k popisu komponent Konkrétní vazby mezi modelem a aplikací Rozšiřitelnost pomocí tagů Klasifikace založena na popisu elementů Vazby mezi elementy Podporuje různé pohledy

ENT klasifikace Arity = {single, multiple} Kind = {operational, data} Role = {provided, required, neutral} … E-N-T Exports (Role = provided) Needs (Role = required) Ties (Role = provided;required) OSGi: Import-Package: javax.servlet;version="2.4" Export-Package: org.osgi.web;version="1.2.0"

ENT struktura komponenty Element Stavebním kamenem rozhraní komponenty Rozhraní, událost, atribut, … Trait Seskupuje elementy Klasifikuje elementy Komponenta Obsahuje skupinu traitů Traity definovány na úrovni komponentového modelu

MOF Meta Object Facility Jde o meta-meta-model Umožňuje modelovat další MMM Model v MOF = class diagram v UML Ilustrace 4 úrovní dle MOF (zdroj: wikipedia.org)

Model ENTu v MOF - klasifikace

Model ENTu v MOF - model Bundle-Name: Bundle-Vendor: Bundle-SymbolicName: Bundle-Version: Require-Bundle: Export-Package: Import-package: org.osgi.web;version="1.2.0"

Model ENTu v MOF - aplikace

Implementace v EMF Eclipse Modeling Framework Běžně se používá při DSM Množství pokročilých funkcí Generování modelu i editoru modelu 1) Vytvoření class diagramu meta-modelu 2) Import do EMF formátu 3) Nastavení preferencí generátoru 4) Vygenerování

Práce s vygenerovanými nástroji GUI umí Vytvořit nové elementy Editovat vlastnosti Nastavovat provázanost GUI pracuje nad XML Možné snadno načíst Resource res = resSet.getResource(URI.createURI(„sofa“),true); model = (ComponentModel)res.getContents().get(0);

Verifikace řešení Verifikace použitím v praxi Neúplná Dostačující Implementace modelů – OSGi, EJB, CORBA, SOFA, CoSi, MVE Implementace loaderu OSGi bundelů

Future work Vytvoření loaderů pro širší skupinu komponentových modelů Vytvoření vizualizačního nástroje využívajícího ENT meta-modelu Možnost rozšíření modelu aplikace Generování kódu z modelu aplikace

Ukázka využití datové vrstvy

Ukázka využití datové vrstvy

Ukázka využití datové vrstvy

Ukázka využití datové vrstvy

Závěr Implementovaná datová vrstva Podporuje libovolný komponentový model Přenositelnost díky XML Použitelnost této vrstvy byla verifikována Na využití při vizualizaci se pracuje

Děkuji za pozornost.