Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 5.5. Model Based Architecture módszerek BelAmI_H Spring.

Slides:



Advertisements
Hasonló előadás
Jövő Internet technológiák és alkalmazások kutatása Magyarországon A Magyar Tudomány Hónapja Jövő Internet technológiák és alkalmazások kutatása Magyarországon.
Advertisements

A november 18-i workshop napirendje
Verfasser · weitere Angaben
Technológiai fejlesztés a hatékony ellátás szolgálatában
T UDATOS INNOVÁCIÓ VAGY MÓKUSKERÉK ? Locsmándi Alajos Budapest, szeptember 25.
Az integrált áramkörök (IC-k) tervezése
RENDSZERINTEGRÁLÁS B_IN012_1
EKOP Elektronikus levéltár
A Microsoft rendszermenedzsment víziója A Dynamic Systems Initiative A System Definition Model Az üzemeltetésre tervezett szoftverek A SDM jelentősége.
Ecological assessment of the Szamos/Somes River to determine its influance on the ecological state of the Tisza River Dr. Csipkés József Felső-Tisza-vidéki.
Intelligens szoftver megoldások acélszerkezeti tervezéshez.
DOKUMENTUMKEZELÉS.
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.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek Domain specifikus nyelvek Eclipse Modeling.
5. Előadás 1. rész Műszaki informatika.
Feladatok együttműködésének ellenőrzése
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
Szoftverfejlesztés és szolgáltatás kiszervezés Folyamatjavítási mérföldkövek a világon és Magyaroszágon Bevezető gondolatok Dr. Biró Miklós.
Szakterület-specifikus modellezés és modellfeldolgozás
Vizuális modellezés Uml és osztálydiagram UML eszközök

Az SAP bevezetése a Debreceni Egyetemen
Modellvezérelt webalkalmazás-tervezés
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
A 4D stúdió valós idejű GPU-s implementálása Hapák József ELTE-IK MSC 2012.
FPAD alapú neuron modellek Ormos László Miskolci Egyetem Villamosmérnöki Intézet Automatizálási Tanszék.
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
Integrált termékmodellek Budapesti Műszaki Főiskola CAD/CAM szakirány A CAD/CAM modellezés alapjai Előadás Integrált termékmodellek Dr. Horváth László.
Rendelkezésre álló erőforrások pontos ismerete Kiosztott feladatok közel „valósidejű” követése Átláthatóság Tervezési folyamatok támogatása.
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.
Konzulens: Mészáros Tamás Írta: Lóska Ádám.  A feladat ismertetése  Elméleti áttekintés  Ötletgyűjtés  Architektúra  Megvalósítás  Teszteredmények.
Pókerágens fejlesztése játékelméleti alapokon
Intelligens felderítő robotok Készítette: Györke Péter Intelligens rendszerek MSC szakirány Konzulens: Kovács Dániel László Méréstechnika és Információs.
Tervkészítés PDDL alapon Konzulens: Kovács Dániel László Intelligens rendszerek tanszék Budapest Műszaki és Gazdaságtudományi.
IB413. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Modellalapú tervezés és kódgenerálás szakkör Bevezető.
A projekt az Európai Unió támogatásával, az Európai Szociális Alap társfinanszírozásával valósul meg Nemzetközi és határ menti együttműködések támogatása.
2008/2009 – 2. félév levelező tagozat
Topológia felderítés hibrid hálózatokban
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke MIKROELEKTRONIKA, VIEEA306 Integrált áramkörök: áttekintés,
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke 2. zárthelyi megoldásai december 2.
KRIVANEK RENÁTA GRIFFSOFT.
Általában a technológiáról A Zigbee lapú vezeték nélküli szenzorhálózatok olyan önálló érzékelők összessége, amelyek egy területen szétszórva, rádiós összeköttetés.
BAY-IKTI BATSY kompetencia Ipari Kommunikációs Technológiai Intézet
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 5.4 Szolgáltatói Keretrendszerek Prof. Dr. Gyimóthy Tibor,
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 5.3. Predikciós módszerek szenzorjelek alapján BelAmI_H.
BPM alapú robosztus e-Business alkalmazás fejlesztés VE Számítástudomány Alkalmazása Tsz. BME Méréstechnika és Információs Rendszerek Tsz. Balatontourist.
Hibaterjedés-analízis
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Szondázás alapú diagnosztika 1. Autonóm és hibatűrő információs.
IT rendszerek modellezése
TÁMOP C-11/1/KONV Történet  Az Egyesület alapítása – 1998 Budapesti Műszaki és Gazdaságtudományi Egyetem (BME) Eötvös Lóránd Tudományegyetem.
Objektumvezérelt rendszerek tervezése
Budapest University of Technology and Economics Department of Measurement and Information Systems Monitor komponensek fejlesztése okostelefon platformra.
2006.augusztus — Budapest BO stratégia tervezet Előadó:
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Nyomkövetés alapú hibadetektálás Autonóm és Hibatűrő Inf.
Szoftver születik Eötvös Konferencia Köllő Hanna.
1 AZ IKTA-2000 projektjeinek szakmai bemutatója IKTA-144/2000 projekt november 28.
Gyurkó György. Az OO programozás és tervezés története 1960-as évek: SIMULA (véletlen folyamatokat szimuláló programok írása) az OO nyelvek őse 1970-es.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék R3-COP és R5-COP projekt: Környezetfüggő viselkedés tesztelése.
Piramis klaszter rendszer
Maven és Ant Build eszközök bemutatása
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Irányítás Menedzsment funkciók.
Budapesti Műszaki Főiskola CAD/CAM szakirány A CAD/CAM modellezés alapjai Előadás Integrált termékmodellek Dr. Horváth László.
Modern Vállalkozások Programja
BME – PRO PROGRESSIO INNOVÁCIÓS DÍJ PÁLYÁZAT 2018.
Előadás másolata:

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 5.5. Model Based Architecture módszerek BelAmI_H Spring Workshop március 1.

Célkitűzések  Előző fázis ( ): o MDA architektúra tervezése: Modell alapú tervezés, implementáció o Mintamegvalósítás: Tagsági protokollok, intelligens bögre  Jelenlegi fázis ( ): Valósidejű beágyazott rendszerekhez egységes, integrálható módszerek kidolgozása o modellezéshez (ld. előző fázis kiterjesztése valósidejű viselkedéshez), o modellellenőrzéshez és o futási idejű ellenőrzéshez  Kapcsolódás a „best practice”-hoz: o Ipar: Vizuális modellező nyelvek (UML, állapottérképek), de formális szemantika nélkül o Akadémia: Hatékony modellellenőrző eszközök formális modellekhez, de felhasználóbarát interfészek és eszközintegráció nélkül

Áttekintés a feladatokról  2009: Automatikus forráskód szintézis o Benchmark modellek kidolgozása o Forráskód szintézis kísérleti értékelése  2010: Modellellenőrzés o Illesztés vizuális nyelvekhez o Kísérleti értékelés (futásidő)  2011: Futási idejű ellenőrzés o Monitor szintézis o Mintamodellek kidolgozása o Teljesítmény és overhead értékelés

Kihívások és megoldások  Használhatóság növelése: Módszerek és eszközök integrálásával o Vizuális modellező nyelvek és környezetek o Formális ellenőrzés és kódgenerálás  Megoldási javaslat: 1.Valósidejű viselkedést támogató modellezési lehetőségek megvalósítása UML állapottérképekhez 2.Formális szemantika hozzárendelése a modellellenőrzés és a forráskód valamint monitorkód generálás érdekében 3.Leképezés megvalósítása modellellenőrző bemenetére (időzített automata formalizmus) 4.Kódgenerálás futásidejű ellenőrzéshez a modell alapján

Eddigi eredmények összefoglalása  UML profil kidolgozása időfüggő viselkedés leírására o Események, akciók és időzítések (time-out) modellezése  Akció és feltétel leíró nyelv kidolgozása o AGSL: Action and Guard Specification Language o Implementáció-független leírás kódgeneráláshoz  Automatikus leképzés időzített automatákra o UPPAAL modellellenőrző használható o Automata alapú tesztgenerálás használható  Követhetőség megvalósítása o Követelmények és modellelemek közötti kapcsolatok  Integráció az Eclipse modellező eszközbe

Az eszközintegráció áttekintése Automatikus modell leképzés Modellellenőrzés időfüggő viselkedéshez Követhetőség

Továbblépés  Cél: Futásidőbeli ellenőrzés o Időleges és állandósult működési hibák detektálása o Implementációs hibák detektálása (kézi kódolás esetén)  Módszer és technológia: o Monitorkód generálása a (referencia) modell alapján o Paraméterezett kódgenerálás önellenőrzéshez  Kapcsolódási pontok: o Modell alapú tervezés és tesztgenerálás o Diverz modulok megvalósítása biztonságkritikus rendszerekben o Kommunikációs protokollok verifikációja

5.5. Model Based Architecture methods BelAmI-H Spring Workshop

Goals  Industry-ready o modelling, o model checking and o source code synthesis solutions for time-aware embedded systems  State of the art: o Industry: user-friendly visual modeling languages (UML, statecharts), lack of formal semantics o Academia: high performance model checker tools capable of handling large model spaces, lack of user-friendly integrated interface

Challenges and solutions  Challenges: o Bridging the usability gap between visual modeling notations and powerful model checking solutions  Approach: o Introduce real-time modeling capabilities to UML’s state machines and provide a formal semantics o Define a mapping of state machines to a real-time aware model checker (Uppaal) o Implement an automatic transformation from state machines to Uppaal timed automata

Main achievements  UML profile featuring modeling facilities for… o Specification of real-time events o Distinguishing external and internal events o Unambiguous object-event association  Executable specification language for modeling internals of activities o Action and Guard Specification Language  Automatic translation of such UML models to the input language to Timed Automata o UPPAAL model checker  Traceability between UML and UPPAAL models  Integrated into Eclipse

Tool integration example Automatic Model Transformation Time-Aware Model Checking Traceability