Domain-specifikus nyelvek a fejlesztésben Ráth István

Slides:



Advertisements
Hasonló előadás
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Advertisements

IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
Piacképes programozói tudás a középiskolában
EMLA Környezeti Mangement és Jog Egyesület, BME Management Szakkollégium Támogatók: Phare Access 2003 micro alap Környezetvédelmi és Vízügyi Minisztérium.
SQL Server 2005 Reporting Services a gyakorlatban
Informatika érettségi tapasztalatai és változásai
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Microsoft fejlesztőeszközök a szakképzésben Farkas Bálint Visual Studio 2008.
A jövő szoftverélménye Bátorfi Zsolt fejlesztési platform szakértő Microsoft Magyarország Előadó neve.
ASP.NET MVC 3 platform áttekintés
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek Domain specifikus nyelvek Eclipse Modeling.
Állapotgépek (state machines)
Számítógépes grafika Szirmay-Kalos László
Adatbázis tesztelés.
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék IT rendszerek modellezése Micskei Zoltán
IT infrastruktúra modellezése
„Még ma is léteznek olyan építészek, mind Svájcban, mind külföldön, akik megingathatatlan formai és intellektuális szigort visznek a munkájukba. Hálásak.
Szakterület-specifikus modellezés és modellfeldolgozás

LabView használata PTE PMMK MIT Nagyváradi Anett
Microsoft Visual Web Developer Express Webfejlesztés Gubicza József.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Dokumentumkezelés GTM szeminárium sorozat Kontor 2004 ügyviteli keretrendszer Előadók: Szalontai Zoltán (T-Systems) Albert István (MSDN Kompetencia Központ)
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
Célkeresztben az érettségi! A legjobb és leghatékonyabb eszközt akarjuk Kevesebb hibalehetőség, barátságos hibaüzenetek Kiváló fejlesztőeszköz Gyorsan.
Új modulok a szakképzésben SharePoint Designer, Expression Web Gubicza József.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
Az UML 4 rétegű metamodell szerkezete
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
Szaktanácsadás SQL Server UpgradeTeljesítményoptimalizálás Replikáció kialakítás Disaster Recovery tervezés.NET Framework alapú fejlesztések.
Objektumorientált adatbázisok és szabványok Ispány Márton.
Web Application for Resource Planning
Áramkörök tervezése. Specifikáció Projekt célja: Áramkörök tervezése és modellezése Elemek tárolása: XML adatbázisban Tervező felület: Microsoft Visual.
A mintaalkalmazás architekturális áttekintése Kőnig Tibor főmérnök Microsoft Magyarország.
1 Informatikai Szakképzési Portál Rendszertervezés Hardver tervezés.
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.
Modelltranszformációs szabályok automatikus generálása példák alapján Balogh Zoltán IV. évf. informatikus Konzulens: Dr. Varró Dániel Méréstechnika és.
1 EMF2VIATRA Live prototípus Valahol az erdőben, 21/11/2008.
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Modellezés gyakorlat Micskei Zoltán
Weblapkészítési tudnivalók Pék Ágnes © Hogyan lehet weboldalt létrehozni? Lehet kész sablonokat használni Lehet önállóan előállítani.
Weblapkészítési tudnivalók Pék Ágnes © Hogyan lehet weboldalt létrehozni? Lehet kész sablonokat használni Lehet önállóan előállítani.
SharePoint Designer Visual Studio CélközönségTudásmunkásFejlesztő FormátumMarkupMarkup és/vagy kód TárolásDokumentumtárban.
Szimulációs eszközök alkalmazása a műanyag-termékek gyártástechnológiai modellezésében Beleznai Róbert Június 11. Miskolc-Tapolca.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
A Windows operációs rendszerek
Lokalizációs platform Kardos Sándor Srágli Attila.
Advanced BPEL. Tartalomjegyzék BPEL Designer + XSLT kezelés XSQL kezelés BPEL segítségével Tömbkezelés és adatmanipuláció Dátumkezelés LDAP hozzáférés.
IT rendszerek modellezése
Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt
A projekt célja Egy 2 dimenziós rakpart készítése a TBA cég megbízásából. Az Eclipse plug-in megengedi a felhasználónak, hogy különböző tárgyakat rajzoljon.
Készítette: Derecskei Nikolett
A projekt célja O Egy 2 dimenziós rakpart készítése a TBA cég megbízásából. O Az Eclipse plug-in megengedi a felhasználónak, hogy különböző tárgyakat.
(2010. október 25.).  Mi az? ◦ A számítógép és a felhasználó közötti kapcsolatot segíti elő ◦ Különböző vizuális elemeket felhasználva teszi átláthatóbbá.
Informatikus - fizika 1 ÚJ SZAK AZ ELTE TTK-N az oktatás modernizálása keretében 2000-ben lett kidolgozva, 2002 júniusában engedélyezve, 2003 szeptemberében.
Informatikai gyakorlatok 11. évfolyam
Assoc. Prof. Ján Gunčaga, PhD. Faculty of Education Catholic University in Ružomberok Nyílt forráskódú szoftverek és IKT az oktatásban.
Kontinuum modellek 2.  Közönséges differenciálegyenletek numerikus megoldásának alapjai  közönséges differenciálegyenletek  Euler módszer  Runge-Kutta.
Dokumentum generálás LabVIEW-ban Mérnök informatikus Farkas András.
BIRDIE Business Information Reporter and Datalyser Előadó: Schneidler József.
Kiss Balázs Geográfus MSc/I. évf..  Hazánkban leginkább használt levelezőrendszerek  Üzleti levelezőrendszerek  Thunderbird  Gmail  Apple Mail 
Hogyan írhatunk játékprogramokat?
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Kovács Gergely Péter Bevezetés
Informatikai gyakorlatok 11. évfolyam
Adatbázis-kezelés.
MySQL története, részei, felhasználhatóság, PHPMyAdmin
Web programozás és haladó fejlesztési technikák – C#
HOUG - Hungarian Oracle User Group
Előadás másolata:

Domain-specifikus nyelvek a fejlesztésben Ráth István

A grafikus nyelvek mindenhol ott vannak: –Grafikus felületek (Visual Studio) –Relációs sémák (dbdesign) –Web layout (Dreamweaver) –UML eszközök (Rational) –Üzleti folyamat modellezés (Oracle BPEL designer) Mi tesz egy nyelvet nyelvvé? –elemek („mit rajzolhatunk?”) –szabályok („hogyan rajzolhatunk?”) Miért jó egy ilyen nyelv? –Alkalmazkodik a célterülethez (kifejezésbeli értelemben) –… és a felhasználóhoz is („intuitív” megjelenés)

Igény: saját problémához saját nyelv Felismerés: minden grafikus nyelvnek van közös őse (a gráfok nyelve ) –Hogyan használhatjuk ki ezt? –Metamodellekkel: Mire jó ez? Domain-specifikus nyelvek Személy ismeri + név FérfiNő Bejegyzés * 1

Igény: saját problémához saját nyelv Felismerés: minden grafikus nyelvnek van közös őse (a gráfok nyelve ) –Hogyan használhatjuk ki ezt? –Metamodellekkel. Mire jó ez? –Leírja az elemkészletet Domain-specifikus nyelvek Személy ismeri + név FérfiNő Bejegyzés * 1

Igény: saját problémához saját nyelv Felismerés: minden grafikus nyelvnek van közös őse (a gráfok nyelve ) –Hogyan használhatjuk ki ezt? –Metamodellekkel. Mire jó ez? –Leírja az elemkészletet –… és a szabályokat Domain-specifikus nyelvek Személy ismeri + név FérfiNő Bejegyzés * 1

Domain-specifikus nyelv = metamodell + további szabályok Okos editorral ezeket be lehet tartatni, –a felhasználó csak „helyes” modelleket rajzolhat. –De: helyes != értelmes Domain-specifikus nyelvek

Hogyan tovább? Mire használhatjuk a modellgráfjainkat? –generálhatunk kódot (pl. relációs adatbázis modell  SQL- DDL) –végezhetünk rajtuk analízist („van-e holtpont az állapotgép modellemben?”) –tovább okosított eszközökkel akár futtathatunk szimulációt is („hogyan lépkedhet a felhasználó a weboldalaim között?”) –…–… Skálázhatóság? –Modellezés ökölszabálya: minél átláthatóbb, annál jobb –Fentiek: alkalmazás függvényében változik (a kódgenerálás a legkiforrottabb)

Kutatás, eszközök Akadémia –MIT, Nashville, TU-Berlin, TU-München, Cambridge, Leicester, TU- Copenhagen, KTH, Seoul, … –BME (Viatra, VMTS) Ipar –IBM Eclipse (EMF, GEF, GMF) Rational –Microsoft DSL Tools (Visual Studio 2005) –sok kisebb cég Open source világ –egyre több projekt (openArchitectureWare, …)