Válasz opponensi bírálatra
|
|
- Szebasztián Gál
- 8 évvel ezelőtt
- Látták:
Átírás
1 Válasz opponensi bírálatra Opponens: Gyimóthy Tibor, egyetemi tanár, az MTA doktora MTA értekezés címe: Precíz modell transzformációk tervezése és analízise a modellvezérelt fejlesztésben Szeretném megköszönni Gyimóthy Tibor Professzor Úr igen alapos, és részletekre kiterjedő bírálatát. Nagyon megtisztelő számomra, hogy magas színvonalúnak és inspirálónak értékeli az értekezésben bemutatott eredményeket. A bírálatban feltett kérdéseket szeretném külön is megköszönni, mert így kitekintést nyújthatok számos olyan kutatási irányra, amelyeket az értekezés benyújtása után kezdtünk el vizsgálni vagy értünk el benne jelentős előrehaladást. 1. kérdés: A 3.2. fejezetben szó esik más modellező nyelvek integrálásáról (XML, EMF, BPEL). Az integráció itt konkrétan milyen jellegű és mélységű? A modellek kezelését fekete dobozként jelenik meg vagy mélyebb, szemantikát is érintő integrációt jelent? Az XML és EMF formalizmusok esetén elsődlegesen szintaktikus integrációt valósítottunk meg, hogy e népszerű, és gyakorlatban is széleskörűen használt modell-leíró formátumokban tárolt modelleket egységes gráfmodellekként tudjuk kezelni a VIATRA2 modelltranszformációs rendszeren belül. Az integráció fő kihívása mindkét esetben az volt, hogy a modellek beolvasását és első konzisztencia ellenőrzését minden esetben az adott alkalmazásterület terminológiáját specifikáló metamodell (EMF) vagy séma (XML) függvényében kellett elvégeznünk, így e feladat is lényegesen meghaladta az egyszerű XML elemzők bonyolultságát. A BPEL nyelv integrációja kapcsán számos szemantikai vizsgálatot is elvégeztünk a SENSORIA projekt keretében, amelyek többek között modellellenőrzésen alapuló helyességellenőrzést *B3+, teljesítőképesség és más nem-funkcionális analízist *B4,K12+ vagy szolgáltatások automatikus telepítését *J5+ célozták. E szolgáltatás-orientált rendszerekben elvégzett kutatások Gönczy László és Hegedüs Ábel PhD disszertációjának alapját képezik. 2. kérdés: A VTCL nyelv kialakításánál felmerült-e más elterjedt nyelv alkalmazásának lehetősége, pl. az OCL kiterjesztése? Milyen szempontok alapján döntöttek / mit érdemes megfontolni egy ilyen döntésnél? A VTCL modell-lekérdező és kényszerleíró nyelve egy deklaratív, gráfmintákon alapuló formalizmus, amely sokkal inkább rokon a szemantikus web területén RDF formátumú tudásreprezentáció lekérdezésére használt SWRL és SPARQL nyelvekkel, mint az OCL-lel. A VTCL nyelvben használt gráftranszformációs formalizmus legközelebbi rokona pedig a nyílt forráskódú Drools keretrendszer szabályleíró nyelve. Sajnos, kutatásom kezdetekor ( ben) ezek a lekérdezőnyelvek még jellemzően nem léteztek vagy a kutatás igen korai szakaszában jártak, így e nyelvrokonsági besorolásom utólagos. Az OCL szabványos kényszerleíró nyelve ugyan már rendelkezésre állt 2004-ben, a kapcsolódó eszköztámogatás (OCL parszerek és kiértékelők) viszont ekkor még kizárólag a Dresden OCL parszerre korlátozódott. E keretrendszer 2005-ben megjelenő második verziója a Netbeans fejlesztőrendszerhez kapcsolódott, az Eclipse-et támogató verziók csak jóval később jelentek meg. A 1
2 VIATRA2 modelltranszformációs rendszer már a kezdetektől az Eclipse keretrendszerbe került integrálásra, így az OCL nyelv elvetése döntően gyakorlati (architektúra, létező eszköztámogatás) megfontolások alapján történt. Ugyanakkor kiemelném, hogy a VIATRA2 és az EMF-IncQuery gráfminta alapú lekérdezőnyelve az OCL-hez képest jobban támogatja az újrafelhasználhatóságot és a kompozícionalitást, amely nagyon fontos komplex gyakorlati felhasználások esetén. Továbbá a deklaratív leírásmód miatt könnyebb optimalizálni a lekérdezéseket, míg OCL jellegű leírásoknál az élnavigációk jellegzetesen olyan sorrendben hajtódnak végre, ahogy azt a felhasználó definiálta. Így elméleti megfontolások is alátámasztják a deklaratív gráfmintákra eső választásunkat. 3. kérdés: Milyen nagyságrendű teljesítménycsökkenést okoz egy generikus transzformáció alkalmazása egy konkrét megfelelőjéhez képest? A hagyományos objektum-orientált programozási nyelvekben (pl. C++, Java) elérhető generikus konstrukciók feloldása jellegzetesen egy fordítási idejű (előfeldolgozási) lépésben történik meg, így a hatékonyság csökkenése csak a (megnövekedett) fordítási időre korlátozódik. A VIATRA2 keretrendszer által támogatott generikus transzformációk ugyanakkor más elven működnek. A VIATRA2 modellterében egységesen kerülnek tárolásra a modellek (példányok) és metamodellek (típusok), így a típusparaméterek valójában típusváltozók, amelyek behelyettesítése egy normális gráfmintaillesztési lépésként végezhető el futási időben. A logikai programozás analógiával élve a modelltértől lekérdezhető az instanceof(p,t) predikátum, ahol mind P (példány), mind T (típus) lehet akár bemeneti, akár kimeneti paraméter. Amennyiben a T típus bemeneti paraméter, úgy a VIATRA virtuális gépben mindössze egy-két (olcsó) többletutasítást jelent a generikus paraméter feldolgozása futási időben, a teljesítménycsökkenés tehát elhanyagolható. Jelentősebb teljesítménycsökkenés akkor várható, ha T (a típus) is kimeneti paraméter, és nagyméretű modellezési nyelvek (UML, AUTOSAR) metamodelljéből veszi fel az értékét. Ennek a mértéke attól függ, hogy az instanceof(p,t) él P T irányban vagy T P kerül illesztésre a keresési terv alapján: első esetben a példány (P), második esetben a típus (T) paraméter van már illesztve az él feldolgozásakor. P T esetben a példányelem már ismert, innen a típusa olcsón felderíthető. T P esetben viszont a T típus ismeretében annak összes modellbeli P példányát fel kell sorolnunk, ami jellegzetesen egy igen költséges keresési művelet. Szerencsére ez a tény a VIATRA2 keresési tervet összeállító heurisztikái számára is ismert, így a szabad P paraméterű instanceof(p,t) élek feldolgozása későbbre kerül a keresési tervben (ameddig ez lehetséges). A generikus transzformációk okozta teljesítménycsökkenés nagyságrendjét pontos mérésekkel sajnos nem vizsgáltuk eddig. Gyakorlati esetekben jelentős lassulást akkor tapasztaltunk, ha a típusok rögzítése után a gráfminta strukturálisan sértené a metamodellt (típushiba esete). Ilyenkor a VIATRA2 keretrendszer a konkrét, nem-generikus esetben már fordítási időben hibát jelez, a generikus transzformáció esetében viszont csak egy szabály illesztésének meghiúsulásából következtethetünk a hibás viselkedésre (ilyenkor a generikus szabály illesztése meghiúsul, de futási idejű hibával nem jár). 2
3 4. kérdés: A 3.7. fejezetben láthatunk egy összefoglaló táblázatot a modellező eszközök haladó szintű tulajdonságairól. Milyen funkciókat kellene még megvalósítani, milyen érdekes problémák várnak megoldásra ezen a területen? Elmondható, hogy az új nyelvi konstrukciók megalkotása helyett a modelltranszformációk kutatásának fókusza az elmúlt években inkább a hatékony végrehajtási technikák (pl. inkrementális, lusta, részleges stb. kiértékelés) felé tolódott el. A 2007-ben készült táblázatban is közölt kétirányú (bidirectional) transzformációk terén ma is igen intenzív kutatások folynak (pl. az ETAPS konferencia önálló Bidirectional Transformations workshopjának keretében). A generikus transzformációk támogatása ma sem általánosan elterjedt még (de például az ATL [TCJ10], és MOFLON [ALS08] eszközök már támogatják). A párhuzamos végrehajtás technikái is megjelentek többek között az ATL, a VMTS és VIATRA rendszerekben (utóbbiakban Mezei Gergely [IM12] illetve Bergmann Gábor [BRV09] munkája nyomán), de még szintén nem általánosan támogatottak. [ALS08] Carsten Amelunxen, Elodie Legros, Andy Schürr: Generic and reflective graph transformations for the checking and enforcement of modeling guidelines. VL/HCC 2008: [TCJ10] M. Tisi, J. Cabot, and F. Jouault. Improving higher-order transformations support in ATL. In Proceedings of the Third international conference on Theory and practice of model transformations (ICMT'10), Laurence Tratt and Martin Gogolla (Eds.). Springer-Verlag, Berlin, Heidelberg, [IM12] G. Imre, G. Mezei: Parallel Graph Transformations on Multicore Systems. MSEPT 2012: *BRV09+ G. Bergmann, I. Ráth, D. Varró: Parallelization of Graph Transformation Based on Incremental Pattern Matching. ECEASST 18 (2009) 5. kérdés: Mi motiválta az ILP rendszerek közül az Aleph alkalmazását? Számos induktív logikai programozást támogató keretrendszer kutatási célra elérhető (Progol, Golem, INTHELEX, FOIDL, stb.), igaz ezek többsége még az 1990-es évek kutatási eredménye, és döntően a Prolog logikai programozási nyelvét használják gazdanyelvként. Tudományos szempontból az INTHELEX talán jobb választás lett volna, mivel támogatja az inkrementális tanulást, és egyszerre több fogalmat is képes megtanulni. Az Aleph kiválasztását döntően szoftvermérnöki és kevésbé tudományos megfontolások indokolták. Az Aleph a nyílt forráskódú SWI Prolog keretrendszerbe integráltan állt rendelkezésre, amely hatékonyan integrálható az Eclipse keretrendszerrel. Mivel célként tűztük ki, hogy a mintamodellek a VIATRA2 keretrendszerből érkezzenek, és a megtanult szabályokat is ott tegyük közzé, így egyszerre kellett szem előtt tartanunk az ILP keretrendszer tudományos és integrációs képességeit. E tekintetben az Aleph keretrendszer jó választásnak bizonyult. 6. kérdés: A problémafelvetés szerint a szakterület szakértői nem jártasak a transzformációk leírásában. A módszer első lépéseként létrehozandó metamodell összekötés után azonban egy iteratív folyamat kezdődik, ahol a következtetett szabályok javításra szorulnak. Amellett, hogy a semmiből sokkal nehezebb elkészíteni a transzformációkat, mint pusztán javítani rajtuk, ebben a fázisban a javításhoz mennyire kell ismerni a transzformáció formalizmusát? Van-e esetleg a publikációk óta konkrét tapasztalat valamilyen szakterület specifikus nyelven? 3
4 A modelltranszformációk példák alapján történő megkonstruálása elsődlegesen segédeszközt kíván nyújtani a szakterület szakértőinek, hiszen a szabályok teljesen automatikus származtatása nem minden esetben lehetséges. Az alapelvet, miszerint a transzformációs probléma specifikálható a kritikus esetek példaszerű felsorolásával, önmagában intuitívnak tartom a szakterület szakértők számára is. A kutatócsoportunkban az 1990-es évek végén kidolgozott első modelltranszformációk (amelyek UML modellekből különféle hibatűrési modelleket származtattak) is ezt az elvet követték, igaz a transzformációk specifikációja akkor még informálisan (grafikus ábrák megadásával) történt. Amennyiben a forrás- és célnyelvi modellek grafikus szintakszissal is rendelkeznek (például UML, SysML, BPMN, Petri hálók, stb.), ezek megfelelő eszköztámogatással közvetlenül felhasználhatók lehetnek a transzformációs szabályokban is, így a szakértők egy magas absztrakciós szinten láthatják (és szerkeszthetik) a generált transzformációs szabályokat. Ilyen kutatások folytak többek között a Bécsi Műszaki Egyetemen Gerti Kappel vezetésével [WS+07]. Másik lehetőség, ha a szakértők kézzel hajtanak végre egyszerűbb transzformációkat közvetlenül a modelleken, és a transzformáció folyamata (lépései) kerülnek rögzítésre, a transzformációs szabályok így az elemi (kézi) lépések általánosításából erednek (model transformation by-demonstration). Ezt az elvet követik Yu Sun és Jules White kutatásai [SWG09]. E megközelítések sokkal intuitívabb módszert adnak a szakterület szakértőinek a jelen értekezésben bemutatott technikákhoz képest. Ugyanakkor e módszerek közös problémája, hogy a legtöbb transzformációs szabályhoz külön-külön példa megadása szükséges. Az induktív logikai programozáson alapuló általam kidolgozott megközelítés erőssége éppen az, hogy egyetlen forrás- és célmodell párból több transzformációs szabályt is képes származtatni. Így érdekes lehet e két technika ötvözése a jövőben. [WS+07] Wimmer, M., Strommer, M., Kargl, H., Kramler, G.: Towards Model Transformation Generation By-Example. In: 40th Hawaiian Int. Conf. on Systems Science (HICSS'07). IEEE Computer Society (2007) [SWG09] Sun, Y., White, J., Gray, J.: Model Transformation by Demonstration. In: 12th Int. Conf. on Model Driven Engineering Languages and Systems (MoDELS'09). LNCS, vol. 5795, pp. 712{726. Springer (2009) 1. megjegyzés. Megjegyzem, hogy a modell-specifikus keresésnél használt optimális kifejezés kicsit zavaró, mivel valójában egy megfelelően jó megoldás bemutatásáról van szó. Ezt a szerző meg is jegyzi, de talán érdemes már az elején kerülni a nem egyértelmű megfogalmazást. Teljes mértékben egyetértek a Bírálóm megjegyzésével, az értekezésben nem igazolom a keresési tervek optimális voltát sőt a gyakorlati alkalmazások során nincs is szükség erre. A keresési terv költsége a hozzá tartozó minimális feszítőfa súlya ahol a j. él súlya a keresési terv által definiált élsorrend szerint. A minimális (irányított) feszítőfa súlya azonban csak egy becslést ad a lokális keresésen alapuló mintaillesztés várható lépésszámára, amely becslés lehet jó is és rossz is. A gyakorlati mérések azt mutatják *BKG07+, hogy általában nagy a korreláció a keresési terv jósága és a mintaillesztő által végrehajtott lépések száma között (tehát kis súlyú keresési tervnél kevesebb mintaillesztési lépés szükséges). 4
5 Ugyanakkor egy kellően jó keresési terv gyors megtalálása gyakorlati esetekben jobb megoldást jelenthet, mint az optimum költségesebb megkeresése. Például a Karlsruhei Egyetem kutatói ugyanakkor sikerrel alkalmaztak egy másik közelítő becslést *62+, mely szerint a keresési terv összköltségének domináns faktora a legutolsó szorzat, tovább egyszerűsítve az elvégzendő számítást. *BKG07+ Gernot Veit Batz, Moritz Kroll, Rubino Geiß: A First Experimental Evaluation of Search Plan Driven Graph Pattern Matching. AGTIVE 2007: megjegyzés: Az 5.4-es alfejezet végén a szerző ismerteti mely eszköz milyen célra használ inkrementális megoldást. Bár az elvégzett kísérletek alapján látható a nyereség (a módszer kisebb illesztési halmaz esetén különösen hatékony), számomra nem derül ki egyértelműen, hogy a bemutatott megoldás hogyan viszonyul a többi eszköz eredményeihez. Az inkrementális mintaillesztés kísérleti kiértékelését célzó (az értekezés beadásakor) legfrissebb méréseket az A.2 függelék, és különös tekintettel az A.5-ös ábra tárgyalja, amelyet sajnos nem sikerült az értekezés tartalmi résznek 100 oldalába beleszerkesztenem. A megcélzott benchmark forgatókönyv szerint a modellező eszközben (pl. UML, AUTOSAR, AADL, SysML, stb.) a tervező nagyméretű modellekkel dolgozik, melyek felett statikus jólformáltsági kényszerek és tervezési szabályok sérülését kell automatikusan és minél gyorsabban detektálni és jelezni a tervező felé (correct-by-construction elv). Méréseink az első validáció és az újravalidáció idejét rögzítették különböző nagyságú modelleken és különféle komplexitású jólformáltsági kényszerek esetén. A 106. oldal A.5-ös ábráján is látható, hogy a legkomplexebb kényszer esetében (SSG) az OCL és a natív Java alapú, az iparban elterjedten használt megoldások kevesebb, mint modellelemig skálázódnak, míg az általunk kidolgozott inkrementális megközelítés modellelemre is azonnali végeredményt ad. A *K6+ publikáció óta a statikus jólformáltsági kényszerek újravalidációjának forgatókönyvét mintegy 15 (különféle technológián alapuló) eszközre megmértük (a mérési környezetet itt ismertetjük: köztük számos iparban elterjedten használt megoldást is vizsgálva, pl. Drools, MySQL, OpenVirtuoso, Jena, Sesame, RacerPro, stb. A mintegy 6 millió modellelemig futtatott előzetes mérési eredményeink azt mutatják, hogy az általunk kidolgozott inkrementális megközelítés rendelkezik a legegyenletesebb válaszidővel (amely gyakran ténylegesen a legkisebb válaszidőt jelenti különösen nagy modellek és komplex minták esetén). Az inkrementális modell-lekérdező eszközök teljesítményének hanyatlása legtöbbször a tranzitív lezárt számítás esetén jön elő (amikor az illeszkedéshalmaz jellegzetesen nagy). Ezt kiküszöbölendő kidolgoztunk egy inkrementális megoldást gráfok tranzitív lezártjának kiszámítására *BR+12]. Az inkrementális lekérdezéseket támogató EMF-IncQuery nyílt forráskódú szoftver keretrendszer nemrégiben hivatalosan is az Eclipse Modeling projekt része lett ( külső partnerek által végzett kísérleti alkalmazásai folynak autóipari és repülőgépipari tervezőeszközökben. *BR+12+ G. Bergmann, I. Ráth, T. Szabó, P. Torrini, D. Varró: Incremental Pattern Matching for the Efficient Computation of Transitive Closure. ICGT 2012:
6 7. kérdés: A bevezetőben ( fejezet) több szintaktikai és szemantikai követelmény is szerepel a bemutatott terminálási probléma eldöntése mellett. Történtek-e azirányú vizsgálatok, hogy mely más követelmény ellenőrizhető a fentiekhez hasonlóan Petri hálók segítségével? A Petri hálók és a gráftranszformáció matematikai formalizmusa igen közel áll egymáshoz, hiszen a gráftranszformáció a Chomsky féle nyelvtanokon túl a Petri hálók általánosításaként is felfogható. Sőt, a Prof. Hartmut Ehrig kutatócsoportjában kidolgozott Algebraic High-Level Nets formalizmus [HPR92] a Petri hálók és a gráftranszformáció közös elméleti általánosítását adják. Kapcsolódó kutatások gyakorta előkerülnek az International Conference on Graph Transformation (ICGT) konferencián, és annak PNGT (Petri Nets and Graph Transformation) workshopján. Modelltranszformációk szintaktikus helyességének és teljességének Petri háló alapú vizsgálatára az első általam ismert megoldást Salamon Gábor dolgozta ki még 2001-ben TDK dolgozatában (konzulensek: Pataricza András professzor és én), ahol a kidolgozott módszer egy szabályrendszer sorrendezésének helyességét célozta. A kutatócsoportunkban további kutatások folytak a Petri hálók (és a folyamatszintézis területén rokon formalizmusok) felhasználására együttes helyességellenőrzés és optimalizálási feladatok megoldására, amelyet a Pannon Egyetemmel együttműködésben végeztünk (a főbb kontribútorok: Pataricza András professzor, Varró-Gyapay Szilvia, Friedler Ferenc professzor, dr. Bertók Botond és Nagy Ádám voltak). A Petri hálók formalizmusa közvetlenül felhasználható a modelltranszformációk szemantikai helyességvizsgálatára is, ahogy az alábbi publikációk *W09a,W09b,LV09+ demonstrálják. A módszer korlátait leginkább a modellelemek között fennálló komplex strukturális jellegű tulajdonságok (pl. körmentesség) jelentik. Ez természetes következménye a Petri hálók absztrakt formalizmusának, amelyben az adatokat tokenek reprezentálják, amelyek önálló entitásként áramlanak a hálóban. Összességében tehát elmondható, hogy a legtöbb egyéb követelmény kapcsán is végeztek Petri háló alapú vizsgálatokat. [HPR92] Hartmut Ehrig, Julia Padberg, Leila Ribeiro: Algebraic High-Level Nets: Petri Nets Revisited. COMPASS/ADT 1992: [W09a+ Manuel Wimmer, Gerti Kappel, Johannes Schönböck, Angelika Kusel, Werner Retschitzegger, Wieland Schwinger: TROPIC: a framework for model transformations on Petri nets in color. OOPSLA Companion 2009: [W09b] M. Wimmer et. al.: Right or Wrong: Verification of Model Transformations using Colored Petri Nets. in Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM 09), Helsinki Business School, Orlando, October 2009 [LV09] J. de Lara and H. Vangheluwe. Automating the Transformation-Based Analysis of Visual Languages. Formal Aspects of Computing, 21, May Végezetül szeretném még egyszer megköszönni Bírálom áldozatos munkáját, a megtisztelő értékelést és a mély szakmai kérdéseket, amelyeknek megválaszolásával kitekintést adhattam a közelmúlt kapcsolódó kutatásaira is. Budapest, január Varró Dániel
Varró Dániel MTA doktori értekezésének bírálata. Precíz modell transzformációk tervezése és analízise a modellvezérelt fejlesztésben
Varró Dániel MTA doktori értekezésének bírálata Precíz modell transzformációk tervezése és analízise a modellvezérelt fejlesztésben Design and Analysis Techniques for Precise Model Transformations in Model-Driven
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben. Ráth István
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben Ráth István rath@mit.bme.hu A grafikus nyelvek... mindenhol ott vannak: Grafikus felületek (Visual Studio) Relációs sémák (dbdesign)
Miért is transzformáljunk modelleket? Varró Dániel
Miért is transzformáljunk modelleket? Varró Dániel Mit látunk a képen? Tipikus kérdések (Hardvertervezés) Jól működik-e? 1+1 = 2? Hogyan készítsünk 8 bites összeadót 4 bites összeadóval? Hogyan készítsünk
PRECÍZ MODELLTRANSZFORMÁCIÓK
PRECÍZ MODELLTRANSZFORMÁCIÓK TERVEZÉSE ÉS ANALÍZISE A MODELLVEZÉRELT FEJLESZTÉSBEN MTA DOKTORI ÉRTEKEZÉS TÉZISEI VARRÓ DÁNIEL BUDAPEST, 2011 Tartalomjegyzék 1. Bevezetés 3 1.1. Modellvezérelt fejlesztés
A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS 2004-2006.
ÖNELLENŐRZÉS ÉS FUTÁSIDEJŰ VERIFIKÁCIÓ SZÁMÍTÓGÉPES PROGRAMOKBAN OTKA T-046527 A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS 2004-2006. Témavezető: dr. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem
Ráth István. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Korszerű fejlesztő környezetek Ráth István Tartalom A szoftverfejlesztés evolúciója Szakterület-specifikus nyelvek és előnyeik Verifikáció és validáció a rendszertervezésben Modern fejlesztőkörnyezetek
Ráth István. A fejlesztés evolúciója
Korszerű fejlesztő környezetek Ráth István Tartalom A szoftverfejlesztés evolúciója Szakterület-specifikus nyelvek és előnyeik Verifikáció és validáció a rendszertervezésben Modern fejlesztőkörnyezetek
Modelltranszformációk statikus analízise
Modelltranszformációk statikus analízise Ujhelyi Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem, Méréstechnika és Információs Rendszerek Tanszék Manapság a szoftverfejlesztés területén egyre hangsúlyosabb
Szolgáltatásintegráció (VIMIM234) tárgy bevezető
Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs
Europass. Személyi adatok. Magyar. Anyanyelv(ek) Nyelvvizsga bizonyítványok. Tanulmányok. Telefonszám Fax
Europass Önéletrajz Személyi adatok Vezetéknév/Utónév Dr. Ráth, István Telefonszám +36 1 463 35 79 Fax +36 1 463 26 67 E-mail Állampolgárság rath@mit.bme.hu Magyar Születési dátum 1982. július 13. Anyanyelv(ek)
Modell alapú tesztelés mobil környezetben
Modell alapú tesztelés mobil környezetben Micskei Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A terület behatárolása Testing is an activity performed
A szemantikus világháló oktatása
A szemantikus világháló oktatása Szeredi Péter Lukácsy Gergely Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti Tanszék ➀ A szemantikus világháló... c. tárgy ➁ A tananyag
Szolgáltatásintegráció (VIMIM234) tárgy bevezető
Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs
Inkrementális modell-lekérdezések a modellvezérelt tervezésben. PhD Tézisfüzet. Bergmann Gábor okl. mérnök-informatikus. Dr. Varró Dániel, DSc docens
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Inkrementális modell-lekérdezések a modellvezérelt tervezésben Bergmann Gábor okl. mérnök-informatikus Témavezető:
AUTOMATIKUS MODELLTRANSZFORMÁCIÓK
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM MŰSZAKI TUDOMÁNYÁG INFORMATIKAI TUDOMÁNYSZAK AUTOMATIKUS MODELLTRANSZFORMÁCIÓK INFORMATIKAI RENDSZEREK VIZSGÁLATÁHOZ PHD ÉRTEKEZÉS TÉZISEI VARRÓ DÁNIEL OKL.
Végül, nagyon szépen köszönöm családomnak és barátaimnak a sok áldozatot és türelmet.
Budapesti Műszaki és Gazdaságtudományi Egyetem Műszaki Tudományág Informatikai Tudományszak Eseményvezérelt modelltranszformációk szakterület-specifikus nyelvekben PhD értekezés tézisei Ráth István okl.
Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,
Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom
Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver
Autóipari beágyazott rendszerek. Komponens és rendszer integráció
Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása
Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Ez vajon egy állapotgép-e? Munkafolyamat (Workflow):
Mi is volt ez? és hogy is volt ez?
Mi is volt ez? és hogy is volt ez? El zmények: 60-as évek kutatási iránya: matematikai logika a programfejlesztésben 70-es évek, francia és angol kutatók: logikai programozás, Prolog nyelv 1975: Szeredi
Célkitűzés Megoldandó feladatok A tesztkörnyezet komponensei V&V folyamatok Eszközintegrációs szintek. Megfelelőség tanúsítása modell alapon
Megfelelőség tanúsítása modell alapon Dr. Polgár Balázs polgar@mit.bme.hu Miről lesz szó? 2 Tartalom Célkitűzés Megoldandó feladatok A tesztkörnyezet komponensei folyamatok Eszközintegrációs szintek Megfelelőségtanúsítás
UML (Unified Modelling Language)
UML (Unified Modelling Language) UML (+ Object Constraint Language) Az objektum- modellezés egy szabványa (OMG) UML A 80-as, 90-es években egyre inkább terjedő objektum-orientált analízis és tervezés (OOA&D)
Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár
Software Engineering Dr. Barabás László Ismétlés/Kitekintő Ismétlés Software Engineering = softwaretechnológia Projekt, fogalma és jellemzői, személyek és szerepkörök Modell, módszertan Kitekintés Elemzés/
BPEL nyelvű üzleti folyamatok modellezése és formális ellenőrzése
BPEL nyelvű üzleti folyamatok modellezése és formális ellenőrzése Kovács Máté, Gönczy László {kovmate,gonczy}@mit.bme.hu Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
Metamodell-alapú modellgenerálási és -validálási technikák és alkalmazásaik. PhD tézisfüzet. Szatmári Zoltán. Majzik István, PhD (BME)
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Metamodell-alapú modellgenerálási és -validálási technikák és alkalmazásaik Szatmári Zoltán Konzulens: Majzik
DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Megfelelőség tanúsítása modell alapon Dr. Polgár Balázs polgar@mit.bme.hu Miről lesz szó? 2 Tartalom Célkitűzés Megoldandó feladatok A tesztkörnyezet komponensei folyamatok Eszközintegrációs szintek Megfelelőségtanúsítás
Szoftver újrafelhasználás
Szoftver újrafelhasználás Szoftver újrafelhasználás Szoftver fejlesztésekor korábbi fejlesztésekkor létrehozott kód felhasználása architektúra felhasználása tudás felhasználása Nem azonos a portolással
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
Verifikáció és validáció Általános bevezető
Verifikáció és validáció Általános bevezető Általános Verifikáció és validáció verification and validation - V&V: ellenőrző és elemző folyamatok amelyek biztosítják, hogy a szoftver megfelel a specifikációjának
Hatékony keresés a szemantikus világhálón
Hatékony keresés a szemantikus világhálón Lukácsy Gergely Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Magyarországi Web Konferencia 2008 W3C szekció Lukácsy
Petri-hálók és produkciós hálók közötti kapcsolat
A kutatás célkitűzése a Petri-hálók és a produkciós hálók közötti kapcsolat feltárásának segítségével olyan hatékony analízis és optimalizálási módszerek kidolgozása volt, melyek eszközként szolgálnak
Szemantikus világháló a BME-n
Szemantikus világháló a BME-n Lukácsy Gergely Szeredi Péter Budapesti Mûszaki és Gazdaságtudományi Egyetem ßÐÙ Ý Þ Ö Ð º Ñ º Ù Számítástudományi és Információelméleti Tanszék ➀ Szemantikus technológiák
Informatikai technológiák szakirány Rendszertervezés ágazat
Méréstechnika és Információs Rendszerek Tanszék Informatikai technológiák szakirány Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A (BSc) Informatikai technológiák
Nagy bonyolultságú rendszerek fejlesztőeszközei
Nagy bonyolultságú rendszerek fejlesztőeszközei Balogh András balogh@optxware.com A cég A BME spin-off-ja A Hibatűrő Rendszerek Kutatócsoport tagjai alapították Tisztán magánkézben Szakmai háttér Hibatűrő
Programfejlesztési Modellek
Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció
Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével
Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével Pekárdy Milán, Baumgartner János, Süle Zoltán Pannon Egyetem, Veszprém XXXII. Magyar Operációkutatási
Sztöchiometriai egyenletrendszerek minimális számú aktív változót tartalmazó megoldásainak meghatározása a P-gráf módszertan alkalmazásával
Sztöchiometriai egyenletrendszerek minimális számú aktív változót tartalmazó megoldásainak meghatározása a P-gráf módszertan alkalmazásával * Pannon Egyetem, M szaki Informatikai Kar, Számítástudomány
A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel
A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel Majzik István Micskei Zoltán BME Méréstechnika és Információs Rendszerek Tanszék 1 Modell alapú fejlesztési folyamat (részlet)
Emerald: Integrált jogi modellező keretrendszer
Emerald: Integrált jogi modellező keretrendszer Förhécz András Szőke Ákos Kőrösi Gábor Strausz György Budapesti Műszaki és Gazdaságtudományi Egyetem Multilogic Kft, Budapest Networkshop 2011 2011. április
A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel
A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel Majzik István Micskei Zoltán BME Méréstechnika és Információs Rendszerek Tanszék 1 Modell alapú fejlesztési folyamat (részlet)
Mérés és modellezés 1
Mérés és modellezés 1 Mérés és modellezés A mérnöki tevékenység alapeleme a mérés. A mérés célja valamely jelenség megismerése, vizsgálata. A mérés tervszerűen végzett tevékenység: azaz rögzíteni kell
Irányítási struktúrák összehasonlító vizsgálata. Tóth László Richárd. Pannon Egyetem Vegyészmérnöki és Anyagtudományok Doktori Iskola
Doktori (PhD) értekezés tézisei Irányítási struktúrák összehasonlító vizsgálata Tóth László Richárd Pannon Egyetem Vegyészmérnöki és Anyagtudományok Doktori Iskola Témavezetők: Dr. Szeifert Ferenc Dr.
Modellezési alapismeretek
Modellezési alapismeretek Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Kogníció, koncepciók, modellek
Kogníció, koncepciók, modellek A szoftver-technológia koncepcionális alapjai Irodalom Pléh Csaba: Bevezetés a megismeréstudományba, Typotex, 1998 Kognitív tudomány, Szerk.: Pléh Csaba, Osiris, 1996 M.
Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése
Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése Somogyi Ferenc Attila 2016. December 07. Szoftver verifikáció és validáció kiselőadás Forrás Mathijs Schuts and Jozef
Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.
Tudásmodellezés Kereskedelmi Alkalmazásokban Dezsényi Csaba Ovitas Magyarország kft. Tudásmenedzsment Adat -> Információ -> Tudás Intézményi tudásvagyon hatékony kezelése az üzleti célok megvalósításának
Rendszertervezés ágazat
Rendszertervezés Mérnök informatikus szak BSc Informatikai technológiák szakirány http://www.inf.mit.bme.hu/ Mérnök informatikus BSc A szakirány és ágazatai Informatikai technológiák szakirány Rendszertervezés
Szoftverminőségbiztosítás
NGB_IN003_1 SZE 2014-15/2 (13) Szoftverminőségbiztosítás Szoftverminőség és formális módszerek Formális módszerek Formális módszer formalizált módszer(tan) Formális eljárások alkalmazása a fejlesztésben
P-gráf alapú workflow modellezés fuzzy kiterjesztéssel
P-gráf alapú workflow modellezés fuzzy kiterjesztéssel Doktori (PhD) értekezés Tick József témavezető: Dr. Kovács Zoltán Pannon Egyetem Műszaki Informatikai Kar Informatikai Tudományok Doktori Iskola 2007.
KOMPUTER-ALGEBRA RENDSZEREK VERIFIKÁCIÓJA
KOMPUTER-ALGEBRA RENDSZEREK VERIFIKÁCIÓJA Szoftver Verifikáció és Validáció, 2015 Ősz Vaitkus Márton Tartalom Motiváció Maple MiniMaple MiniMaple típusellenőrzése MiniMaple formális specifikációja MiniMaple
Kódverifikáció gépi tanulással
Kódverifikáció gépi tanulással Szoftver verifikáció és validáció kiselőadás Hidasi Balázs 2013. 12. 12. Áttekintés Gépi tanuló módszerek áttekintése Kódverifikáció Motiváció Néhány megközelítés Fault Invariant
Metamodellezés. Simon Balázs BME IIT, 2011.
Metamodellezés Simon Balázs BME IIT, 2011. Bevezetés Metamodellezés EMF & ecore Tartalom (C) Simon Balázs, BME IIT, 2011. 2 Hétfő: Simon Balázs Bevezetés hetente felváltva: előadás és gyakorlat metamodellezés
ICT ÉS BP RENDSZEREK HATÉKONY TELJESÍTMÉNY SZIMULÁCIÓJA DR. MUKA LÁSZLÓ
ICT ÉS BP RENDSZEREK HATÉKONY TELJESÍTMÉNY SZIMULÁCIÓJA DR. MUKA LÁSZLÓ 1 TARTALOM 1.1 A MODELLEZÉS ÉS SZIMULÁCIÓ META-SZINTŰ HATÉKONYSÁGÁNAK JAVÍTÁSA A. Az SMM definiálása, a Jackson Keys módszer kiterjesztése
BME VIK TDK Bírálói lap 1. rész (a dolgozat részletes értékelése)
Szerzőıő(k):. Dolgozat címe:.. A. A, dolgozat szerkesztése, stílusa (0-5 pont): 0-1: gyenge (ha a dolgozat nehezen áttekinthető, gondatlanul szerkesztett, sok szerkesztési, nyelvtani hibával) 2: átlagos
Modellezési alapismeretek
Modellezési alapismeretek Rendszermodellezés Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
Matematikai modellezés
Matematikai modellezés Bevezető A diasorozat a Döntési modellek című könyvhöz készült. Készítette: Dr. Ábrahám István Döntési folyamatok matematikai modellezése Az emberi tevékenységben meghatározó szerepe
Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve
Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve Kérdő Attila, ügyvezető, INSERO Kft. EOQ MNB, Informatikai Szakosztály, HTE, ISACA 2012. május 17. Módszertanok
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék. Folyamatmodellezés
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamatmodellezés Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata, amelyeket
Folyamatoptimalizálás: a felhőalapú modernizáció kiindulópontja. Bertók Botond Pannon Egyetem, Műszaki Informatikai Kar
Folyamatoptimalizálás: a felhőalapú modernizáció kiindulópontja Bertók Botond Pannon Egyetem, Műszaki Informatikai Kar Tartalom Felhőalapú szolgáltatások Kihívások Módszertan Kutatás Projektek 2 Felső
Módszer köztes tárolókat nem tartalmazó szakaszos működésű rendszerek ütemezésére
Módszer köztes tárolókat nem tartalmazó szakaszos működésű rendszerek ütemezésére Doktori (PhD) értekezés tézisei Holczinger Tibor Témavezető: Dr. Friedler Ferenc Veszprémi Egyetem Műszaki Informatikai
módszertan 1. Folyamatosság - Kockák 2. Konzultáció 2 Konzulens, szakértők 4. Bibliográfia - Jegyzetek
módszertan 1. Folyamatosság - Kockák 2. Konzultáció 2 Konzulens, szakértők 3. Kihívások Konferencia / Esettanulmányok 4. Bibliográfia - Jegyzetek 1. Folyamatosság - Kockák 2. Konzultáció 2 Konzulens, szakértők
Tudásalapú információ integráció
Tudásalapú információ integráció (A Szemantikus Web megközelítés és a másik irány) Tanszéki értekezlet, 2008. május 14. 1 Miért van szükségünk ilyesmire? WWW: (Alkalmazások) Keresés a weben (pl. összehasonlítás
Számítógépes döntéstámogatás. Bevezetés és tematika
SZDT-01 p. 1/18 Számítógépes döntéstámogatás Bevezetés és tematika Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu Előadás SZDT-01 p. 2/18 SZDT-01
MODELLTRANSZFORMÁCIÓS SZABÁLYOK AUTOMATIKUS GENERÁLÁSA PÉLDÁK ALAPJÁN
Diplomaterv MODELLTRANSZFORMÁCIÓS SZABÁLYOK AUTOMATIKUS GENERÁLÁSA PÉLDÁK ALAPJÁN Balogh Zoltán Konzulens Dr. Varró Dániel Egyetemi adjunktus Méréstechnika és Információs Rendszerek Tanszék Budapesti Műszaki
Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás
Algoritmusok Tervezése 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás Mi az algoritmus? Lépések sorozata egy feladat elvégzéséhez (legáltalánosabban) Informálisan algoritmusnak nevezünk bármilyen jól definiált
Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }
Funkcionális és logikai programozás { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi ` 1 Jelenlét: Követelmények, osztályozás Az első 4 előadáson
Hely- és kontextusfüggő alkalmazások fejlesztését támogató keretrendszer mobil környezetben
Department of Distributed Systems Hely- és kontextusfüggő alkalmazások fejlesztését támogató keretrendszer mobil környezetben MTA SZTAKI Elosztott Rendszerek Osztály - Mátételki Péter matetelki@sztaki.hu
Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András 2009. szeptember 10.
Üzleti folyamatok rugalmasabb IT támogatása Nick Gábor András 2009. szeptember 10. A Generali-Providencia Magyarországon 1831: A Generali Magyarország első biztosítója 1946: Vállalatok államosítása 1989:
Szoftvertechnológia ellenőrző kérdések 2005
Szoftvertechnológia ellenőrző kérdések 2005 Mi a szoftver, milyen részekből áll és milyen típusait különböztetjük meg? Mik a szoftverfejlesztés általános lépései? Mik a szoftvergyártás általános modelljei?
Automatikus tesztgenerálás modell ellenőrző segítségével
Méréstechnika és Információs Rendszerek Tanszék Automatikus tesztgenerálás modell ellenőrző segítségével Micskei Zoltán műszaki informatika, V. Konzulens: Dr. Majzik István Tesztelés Célja: a rendszerben
Méréselmélet MI BSc 1
Mérés és s modellezés 2008.02.15. 1 Méréselmélet - bevezetés a mérnöki problémamegoldás menete 1. A probléma kitűzése 2. A hipotézis felállítása 3. Kísérlettervezés 4. Megfigyelések elvégzése 5. Adatok
Programrendszerek tanúsítása szoftverminőség mérése
SZEGEDI TUDOMÁNYEGYETEM Programrendszerek tanúsítása szoftverminőség mérése Dr. Gyimóthy Tibor Dr. Ferenc Rudolf Szoftverminőség biztosítás Fő cél: az üzemelő IT rendszerekben csökkenteni a hibák számát
R3-COP. Resilient Reasoning Robotic Co-operating Systems. Autonóm rendszerek tesztelése egy EU-s projektben
ARTEMIS Joint Undertaking The public private partnership in embedded systems R3-COP Resilient Reasoning Robotic Co-operating Systems Autonóm rendszerek tesztelése egy EU-s projektben Micskei Zoltán Budapesti
Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.
Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017. Vizuális feldolgozórendszerek feladatai Mesterséges intelligencia és idegtudomány Mesterséges intelligencia és idegtudomány Párhuzamos problémák
Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK
Modellinformációk szabványos cseréje Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK Tartalom MOF, UML, XMI Az UML és az XML séma MDA - Model Driven Architecture Networkshop 2004 2 Az OMG metamodell
Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,
Mérés és modellezés Méréstechnika VM, GM, MM 1
Mérés és modellezés 2008.02.04. 1 Mérés és modellezés A mérnöki tevékenység alapeleme a mérés. A mérés célja valamely jelenség megismerése, vizsgálata. A mérés tervszerűen végzett tevékenység: azaz rögzíteni
SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.
Service-Oriented Architecture, SOA Az elosztott rendszerek fejlesztésének módja. Célja:az IT eszközök komplexitásának a kezelésének egyszerűsítése könnyebben újrafelhasználhatóság, egymással integrálhatóság
Modellező eszközök, kódgenerálás
Modellező eszközök, kódgenerálás Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
Objektum Vezérelt Szoftverek Analízise
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád ferenc@inf.u-szeged.hu beszedes@inf.u-szeged.hu Szegedi Tudományegyetem FrontEndART Szoftver Kft. Bevezetés A szoftver rendszerek
sallang avagy Fordítótervezés dióhéjban Sallai Gyula
sallang avagy Fordítótervezés dióhéjban Sallai Gyula Az előadás egy kis példaprogramon keresztül mutatja be fordítók belső lelki világát De mit is jelent, az hogy fordítóprogram? Mit csinál egy fordító?
Pacemaker készülékek szoftverének verifikációja. Hesz Gábor
Pacemaker készülékek szoftverének verifikációja Hesz Gábor A szív felépítése http://hu.wikipedia.org/w/index.php?title=fájl:diagram_of_the_human_heart_hu.svg http://en.wikipedia.org/wiki/file:conductionsystemoftheheartwithouttheheart.png
1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS
1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS Az Enterprise Architect (EA) modell illesztése az számú, Komplex népegészségügyi szűrések elnevezésű kiemelt projekt megvalósításához kapcsolódóan 1. Fogalmak és rövidítések
V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus
V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus 1 Az előadás tartalma A GI helye az informatikában Az előadás tartalmának magyarázata A
Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat
Formális nyelvek a gyakorlatban Formális nyelvek, 1 gyakorlat Segédanyagok Célja: A programozási nyelvek szintaxisának leírására használatos eszközök, módszerek bemutatása Fogalmak: BNF, szabály, levezethető,
S01-8 Komponens alapú szoftverfejlesztés 2
S01-8 Komponens alapú szoftverfejlesztés 2 Tartalom 1. Komponens megvalósítása: kölcsönhatás modell, viselkedési vagy algoritmikus modell és strukturális modell. 2. Komponens megtestesítés: finomítás és
Részletes szoftver tervek ellenőrzése
Részletes szoftver tervek ellenőrzése Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék http://www.mit.bme.hu/~majzik/ Tartalomjegyzék A részletes
A fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása
A fordítóprogramok szerkezete Forrásprogram Forrás-kezelő (source handler) Kódoptimalizálás Fordítóprogramok előadás (A,C,T szakirány) Lexikális elemző (scanner) Szintaktikus elemző (parser) Szemantikus
I.3 ELOSZTOTT FOLYAMATSZINTÉZIS BERTÓK BOTOND. Témavezetői beszámoló
infokommunikációs technológiák infokommunikációs technológiák I.3 ELOSZTOTT FOLYAMATSZINTÉZIS BERTÓK BOTOND Témavezetői beszámoló Pannon Egyetem 2015. január 7. A KUTATÁSI TERÜLET RÖVID MEGFOGALMAZÁSA
IV/4. sz. melléklet: Kontrolling és döntéstámogatás funkcionális specifikáció
IV/4. sz. melléklet: Kontrolling és döntéstámogatás funkcionális specifikáció 1. A követelménylista céljáról Jelen követelménylista (mint a GOP 2.2.1 / KMOP 1.2.5 pályázati útmutató melléklete) meghatározza
Megoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május)
Megoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május) Teszt kérdések 1. Melyik állítás igaz a folytonos integrációval (CI) kapcsolatban? a. Folytonos
Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)
Fogalmi modellezés Ontológiák Alkalmazott modellező módszertan (UML) Fogalom képzés / kialakítás Cél: Példák: A fogalom képzés segít minket abban, hogy figyelmen kívül hagyjuk azt, ami lényegtelen idealizált
Budapesti Műszaki és Gazdaságtudományi Egyetem. Villamosmérnöki és Informatikai Kar
Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Méréstechnika és Információs Rendszerek Tanszék A dolgozat címe: Nagyhatékonyságú tervezési tér bejárás modellvezérelt
Összeállította Horváth László egyetemi tanár
Óbudai Egyetem Neumann János Informatikai Kar Intelligens Mérnöki Rendszerek Intézet Intelligens Mérnöki Rendszerek Szakirány a Mérnök informatikus alapszakon Összeállította Horváth László Budapest, 2011
A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom
A szoftver-folyamat Szoftver életciklus modellek Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 4. Roger S. Pressman: Software Engineering, 5th e. chapter 2. 2 A szoftver-folyamat Szoftver
OTKA nyilvántartási szám: T047198 ZÁRÓJELENTÉS
MESTERSÉGES INTELLIGENCIA MÓDSZEREK ALKALMAZÁSA A FOLYAMATMODELLEZÉSBEN című OTKA pályázatról 2004. jan. 01 2007. dec. 31. (Vezető kutató: Piglerné dr. Lakner Rozália) A mesterséges intelligencia eszközök
ELTE Informatikai Kooperációs Kutatási és Oktatási Központ. Az ELTE-Soft KMOP-1.1.2-08/1-2008-0002 jelű pályázat zárórendezvénye 2012.05.31.
ELTE Informatikai Kooperációs Kutatási és Oktatási Központ Az ELTE-Soft KMOP-1.1.2-08/1-2008-0002 jelű pályázat zárórendezvénye 2012.05.31. Stratégiai jellemzők Cél hazai szoftveripar versenyképességének
Integrált keretrendszer
Integrált keretrendszer Példa SAP R/3 Üzleti, szervezeti folyamatok modellezése Eseményvezérelt folyamat lánc (Event-driven Process Chain (EPC), Ereignisgesteuerte Prozessketten (EPK)) 1 BPMN Business
A Jövő Internet elméleti alapjai. Vaszil György Debreceni Egyetem, Informatikai Kar
A Jövő Internet elméleti alapjai Vaszil György Debreceni Egyetem, Informatikai Kar Kutatási témák Bizalmas adatok védelme, kriptográfiai protokollok DE IK Számítógéptudományi Tsz., MTA Atomki Informatikai