1 EMF2VIATRA Live prototípus Valahol az erdőben, 21/11/2008.

Slides:



Advertisements
Hasonló előadás
A Stratégiai vezetés gyakorlati kérdései
Advertisements

Első tapasztalatok az NIIFI-nél üzemelő infrastruktúra cloud szolgáltatással kapcsolatban Stefán Péter NIIFI RICOMNET Miskolc.
ADATBÁZISOK.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Rendszerek és táblázatok. Rendszerelmélet - rendszerszemlélet  Fogalmi meghatározás  Valós és elméleti rendszerek  A rendszer összetevői, jellemzői.
Kliens-szerver architektúra
Kimeneti egységek Készítették: Boros Gyevi Vivien Tóth Ágnes
Napjaink háttértárolói
Az SAP bevezetése a Debreceni Egyetemen
LOGISZTIKAI OKTATÓK TANÁCSKOZÁSA MISKOLCTAPOLCA 2002 MÁJUS 31 NÉMON ZOLTÁN GAZDASÁGI MINISZTÉRIUM KUTATÁS-FEJLESZTÉSI TÁMOGATÁSOK A SZÉCHENYI TERVBEN.
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
Confidential1 KX-TDA200/100 Rendszer (Ver.1.0) KX-TDA200/100 Rendszer (Ver.1.0) Panasonic Communications Co., Ltd. Network Business Company 1.2 kiadás,
Rendszerfejlesztés.
Hálózati architektúrák
Gazdálkodási modul Gazdaságtudományi ismeretek III. Marketing
Adatelérés Szolgáltatáselérés Adatbázis Szolgáltatás Entitások Szolgáltatások Folyamatok Üzleti homlokzat Felhasználói folyamatok Felhasználói felület.
Az integrált áramkörökben (IC-kben) használatos alapáramkörök
Gyártási folyamatok tervezése
1Objektumorientált elemzés és tervezés – Dinamikus modellezés Gyurkó György Objektumorientált elemzés és tervezés Dinamikus modellezés.
A jövő szoftverélménye Bátorfi Zsolt fejlesztési platform szakértő Microsoft Magyarország Előadó neve.
Energiaellátás: Előállítás
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek Domain specifikus nyelvek Eclipse Modeling.
Hatékony gyorsítótár használata legrövidebb utak kereséséhez Bodnár István, Fodor Krisztián, Gyimesi Gábor Jeppe Rishede Thomsen, Man Lung Yiu, Christian.
Objective-C Készítette: Fahmi Arman B5EXTQ
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Modellvezérelt webalkalmazás-tervezés
Kertész András Rákosi Csilla Debrecen, november 28.
Objektum osztályozás Képfeldolgozás 2. Blaskovics Viktor, Hantos Norbert, Papp Róbert Sándor.
Emberi erőforrás menedzsment
Entity framework Krizsán Zoltán
Az ACIS modellező rendszer Dr. Horváth László. Alapvető jellemzők A Spatial Technology Inc. terméke. Objektum orientált és kereskedelmi modellező alapját.
Storage Virtualization Presentation Virtualization Server Virtualization Desktop Virtualization Application Virtualization SYSTEM CENTER.
16. Verem műveletei Kaszab Gábor.
Felkészítő tanár: Széki Tibor tanár úr
A memóriák típusai, jellemzői
Összekapcsolható funkciók Címek Időpontok Projektek Számlák Dokumentumok Cikkek Értékesítési lehetőségek Feladatok Telefonhívások.
Integrált területi beruházás és Közösségvezérelt helyi fejlesztés a as programozási időszakban Zsolt SZOKOLAI C.2 Urban development, territorial.
WEB MES (webes gyártásirányító rendszer)
ISMERETALAPÚ RENDSZEREK SZAKÉRTŐ RENDSZEREK
Tárolási módok, az áruk tárolására szolgáló berendezések, eszközök
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Szerelési egységek modellje
Publikációs portál Initial J2EE architecture UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó.
Több projekt együttes követése Készítette: Szentirmai Róbert (minden jog fenntartva)
Budapesti Műszaki Egyetem Méréstechnika és Információs Rendszerek Tanszék 1 Szolgáltatásbiztos számítástechnika = hibatűrés, információbiztonság Pataricza.
Tóth Gergely, február BME-MIT Miniszimpózium, Általános célú biztonságos anonimitási architektúra Tóth Gergely Konzulensek: Hornák Zoltán.
Domain-specifikus nyelvek a fejlesztésben Ráth István
Delegálás.
Adatbázis-kezelés JAG,
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
APEX BMF, II. félév.
Gráf szélességi bejárása SzB(G,p). Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:
SICStus Objects Objektum orientált kiterjesztés a SICStus Prolog nyelvhez Pereszlényi Attila Az előadás.
RDF sémák. RDF  URI-val azonosított erőforrások  Hármasok a kapcsolatrendszer leírására  Egyszerű lekérdezések (rdf:type)  Következtetésre nem alkalmas.
Komponens-absztrakció. Objektum-orientált paradigma korlátai Feltételezés az interfészekről: 1. öröklés és aggregáció alkalmazható, 2. közös programozási.
Szoftver születik Eötvös Konferencia Köllő Hanna.
Információs rendszer fejlesztése 4. előadás
Gyurkó György. Az állapotmodellezés célja Általánosságban ugyanaz, mint a többi dinamikus modellezési technikáé: Jobban megismerni a problémát. Finomítani.
A legrövidebb útkeresés relációs megközelítése nagyméretű gráfokban
UML modellezés 3. előadás
1 Alternatív optimum Nem csak egy megoldása van!.
Bináris kereső fák Itterátorok.
1 TÁROLÓ ÁRAMKÖRÖK TAKÁCS BÉLA Mi történik, ha két invertert az alábbi módon összekapcsolunk? Ki1/Be2 Ki2/be A kapcsolásnak.
Programozás III JPA.
Krizsán Zoltán, iit C# osztályok 2 Adattagok  Osztály hatáskörben definiált változó.  Formája: [attribútum] [módosító] típus azonosító [=kezdő érték][,
Bevezetés Adatbázisok használata. Mi is az adatbázis? Az adatbázisok ma már az élet számos területén alapvető fontossággal bírnak (Google, Amazon, Flickr,
Neumann János Informatikai Kar
Inkrementális Tesztgenerálás FSM Modellhez
Biztonság és GDPR kancellar.hu
I/O perifériák.
Előadás másolata:

1 EMF2VIATRA Live prototípus Valahol az erdőben, 21/11/2008

2 Cél  Eclipse EMF előnyei:  Elterjedt, kiforrott technológia  Ipari alkalmazásokban is elfogadott  Viatra előnyei:  Lehetőség komplex modelltranszformációkra  Inkrementális mintaillesztés, triggerek  Cél: EMF „működés” Viatra modelltér felett  Lehetőleg minimális változtatások EMF oldalon  Folyamatos kétirányú szinkron az EMF EObject struktúra és a Viatra modelltér entitásai/relációi között  (Alternatív lehetőség: EMF feletti mintaillesztés közvetlenül ) Valahol az erdőben, 21/11/2008

3 Ötlet  EMF elemek perzisztálása Viatra modelltérben  Ötlet: CDO technológia  Viatra notifikációk delegálása EMF felé  Alacsony szintű notifikációkból (new entity/relation) magas szintűt delegálni (new ENotification) Valahol az erdőben, 21/11/2008

4 Perzisztálás  Statikus rész  Ecore.ecore  kompakt viatra-ecore metamodell  Resource  Kitüntetett elem alatt lévő modellrész  metamodell és modell importer  Dinamikus rész:  ResourceSet  Viatra framework  Modell manipuláció saját EStore implementáción keresztül (ViatraStore)  Saját InternalEObject tárolja a hozzá tartozó Viatra elemet  Reflective Feature delegation (minden eGet()-, eSet()-en keresztül) Valahol az erdőben, 21/11/2008

 Nem internál elemek változatlanok  EMF felöl átlátszó  EStoreEObjectImpl  Delegál minden manipulációs hívást egy ESore implementációnak  ViatraObjectImpl  Tárolja az adott EObject-hez tartozó Viatra Entity-t. 5 Osztályhierarchia Valahol az erdőben, 21/11/2008 InternalViatraObject EStoreEObjectImpl EObjectImpl InternalEObject ViatraObjectImpl EObject BasicEObjectImpl CompanyImpl

6 Példa : Company.getName() Valahol az erdőben, 21/11/2008 EStoreEObjectImpl CompanyImpl ViatraStore:EStore VIATRA framework getName() eDynamicGet(name_EStrFeature) get(company_Eobj, name_EStrFeature) EMF2Viatra getViatraEntity(company_Eobj) getViatraRelation(name_EStrFeature) Viatra2EMF getObject (company_viatraEntity, name_viatraRelation)

7 Notifikáció delegálás  Cél: Ha a ViatraStore által látott kép változik, akkor legyen notifikáció  Kihívás: Egy adott EMF notifikáció különböző VIATRA szekvenciából állhat elő  ViartaNotificationListener  ICoreNotificationListener implementáció  Főleg instanceOf változás figyelése  Resource állítja rá a framework-re Valahol az erdőben, 21/11/2008

8 TODO  Implementációs TODO  Hiányos ViatraStore  Hiányos ViatraNotificationListener  Koncepcionális TODO  Nem perzisztált EMF elemek állapotának tárolása Valahol az erdőben, 21/11/2008