Budapest University of Technology and Economics Department of Measurement and Information Systems Monitor komponensek fejlesztése okostelefon platformra.

Slides:



Advertisements
Hasonló előadás
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.
Advertisements

Péter Pázmány Catholic University, Department of Information Technology Videó előfeldolgozás Audio előfeldolgozás Szinkronizált Audio-vizuális adatbázis.
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Magyarországi cloud computing megoldások, belépési területek a hazai kis- és közepes méretű vállalatok számára Riba István.
A stratégiai tervezés módszertana
Önálló labor beszámoló – 8. félév Nyárády Péter QJA31E
A Blown-up rendszer Biczók Gergely Rónai Miklós Aurél BME Számítástudományi és Információelméleti Tanszék Turányi Zoltán Richárd Ericsson Traffic Lab Valkó.
Hálózati architektúrák
Az integrált áramkörök (IC-k) tervezése
A partnerközpontú intézmények plusz anyagi forrásai a kompetencia alapú oktatás vonatkozásában Előadó: Danyi Gyula.
Állapotgépek (state machines)
ZigBee alapú adatgyűjtő hálózat tervezése
Feladatok együttműködésének ellenőrzése
13.a CAD-CAM informatikus
Bevezetés a digitális technikába
Szoftver bonyolultsági mértékek alkalmazási területei Király Roland 2011.
A projekttervezés első lépései
A humánerőforrás kérdései, változások menedzselése
Modellezés és tervezés c. tantárgy Óbudai Egyetem Neumann János Informatikai Kar Alkalmazott Matematikai Intézet Mérnöki Informatikus MSc 9. Előadás és.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Lekérdezésfordító Adatbázisok tervezése, megvalósítása, menedzselése.
Számítógéppel segített minőségbiztosítás (SPC és SQC)
1 Béres Attila, osztályvezető, Elemzési és Kontrolling Osztály, Koordinációs IH, NFÜ Budapest, május 6. A monitoring és az értékelés kapcsolata.
Szoftvertechnológia Ember-gép rendszerek. Mit értünk rendszer alatt? Kapcsolódó komponensek halmaza – egy közös cél érdekében működnek együtt A rendszer.
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
Komplex rendszertervezési módszerek
Magas Rendelkezésreállás I.
Hálózati és Internet ismeretek
Projektek monitorozása. Elvek és módszerek
R EQUIREMENTS D EVELOPMENT Készítette: Devecseri Viktor.
Az RTO paneljei RTB RTA SASSCISETISTAVTHFMMSG Systems Concepts and Integration Rendszer- koncepciók és Integráció Studies, Analysis and Simulation Tanulmányok,
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
Szervezeti viselkedés Bevezetés
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
Programtesztelés. Hibák keletkezésének okai nem egyértelmű vagy hiányos kommunikáció fejlesztés közben maga a szoftver bonyolultsága programozói (kódolási)
Controlling feladata A controlling időbeli dimenziói: 1. Stratégiai
Topológia felderítés hibrid hálózatokban
A webDIAG szolgáltatás, és ami mögötte van: párhuzamos feladatvégrehajtás scriptekkel. Kemecsei Zsolt
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.
HR – több nézőpontból 1. SZIE-HR-IT-DAY HR – több nézőpontból „A rendezők szándéka, hogy szűküljön az egyetemi képzés és a piacképes gyakorlati.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon köztesréteg Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Okostelefon köztesréteg (1.3-5)
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS
Jövő Internet fejlesztések és alkalmazások
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.
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UML modellezés 3. előadás
A VORD használata és alkalmazási lehetőségei Szoftvertechnológia szorgalmi feladat 2007 Simonkovics Noémi & Bíró Ádám.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon felhő Prof. Dr. Gyimóthy Tibor Szegedi Tudományegyetem.
Advanced Next gEneration Mobile Open NEtwork ANEMONE Promóciós Nyílt Nap Nyitó előadás 2008 április 22. Dr. Imre Sándor
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.
PÁRHUZAMOS ARCHITEKTÚRÁK – 13 INFORMÁCIÓFELDOLGOZÓ HÁLÓZATOK TUDÁS ALAPÚ MODELLEZÉSE Németh Gábor.
Tűzfal (firewall).
Móricz Pál – ügyvezető igazgató Szenzor Gazdaságmérnöki Kft.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
„Információvédelem menedzselése” XVII. Szakmai Fórum Budapest, szeptember 21. Móricz Pál: Változások az információvédelmi menedzsment szabványokban.
Gazdasági informatika - bevezető …avagy miért emlegetünk szakdolgozat írást informatika címén???
2/18/2018 Marketingterv Név.
Móricz Pál – ügyvezető igazgató Szenzor Gazdaságmérnöki Kft.
Gépészeti informatika (BMEGEMIBXGI)
Móricz Pál – ügyvezető igazgató Szenzor Gazdaságmérnöki Kft.
"Ha nem tudod, hogy hová mész,
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
SZAKKÉPZÉSI MINŐSÉGBIZTOSÍTÁSI KERETRENDSZER (SZMBK) 11. előadás
Modern Vállalkozások Programja
beruházás-tervezési ABCD
IT biztonsági monitoring eseményfelügyelet, bizonyítékok,
Előadás másolata:

Budapest University of Technology and Economics Department of Measurement and Information Systems Monitor komponensek fejlesztése okostelefon platformra Szatmári Zoltán, Micskei Zoltán és Majzik István

Motiváció  Okostelefonok elterjedtsége  Új alkalmazási lehetőségek megjelenése  Felmerülő adatbiztonsági problémák kezelése  Online védelem és futásidejű ellenőrzés  Adatforrások megbízhatóságának minősítése 2

Célkitűzések  Kritikus alkalmazások támogatása o Szolgáltatásbiztonság és biztonságosság o Hibadetektálás, hatáselemzés, átkonfigurálás támogatása  Monitorozási szolgáltatások o Hibadetektálás: Futásidőbeli jellemzők ellenőrzése Skálázható, elosztott megvalósítás (jellemzők lokalitása szerint) Hierarchikus (jellemzők hierarchiaszintje szerint) o Hibahatás elemzés Függőségek elosztott kezelése Szabály alapú ok-hatás analízis o Kontextus és erőforrás monitorozás Alternatívák nyilvántartása adaptív átkonfigurálás támogatásához 3

Monitorozási koncepció  Alapszolgáltatás: o Platform szintű kontextus és erőforrás monitorozás  Magasabb szintű szolgáltatások: o Követelmény alapú monitorozás  Elosztott alkalmazások monitorozása: o Interakciós scenario leírása alapján származtatott lokális követelmények 4

Monitorozási koncepció 5 Monitorozandó alkalmazás Viselkedés követelményei: -Kontextus feltételek -Kommunikáció szabályok -Adatfeldolgozás szabályok Viselkedés követelményei: -Kontextus feltételek -Kommunikáció szabályok -Adatfeldolgozás szabályok Monitor Ellenőrző modulok Futtató modul Monitor szintézis a követelmények alapján Monitorozandó alkalmazás/réteg Monitor Ellenőrző modulok Futtató modul Monitor: -Ellenőrző modulok -Futtató modul

Elemi adathozzáférési lehetőségek  OS adatok o CPU terheltség o Memóriafoglaltság o Futó folyamatok száma  Szenzor adatok o Helyzet (Pl. GPS, cellainformáció) o Fényerő o Gyorsulás  Platform adatok o Hálózati forgalom o Alkalmazások állapota 6

Események típusai  Elemi események  Származtatott események o Boole algebrai kifejésekkel definiált más események alapján  Monitorok által generált események 7

Eseményhierarchia alkalmazása  Esemény taxonómia kialakítása  Általánosabb követelmény megfogalmazási lehetőség 8 Üzenet érkezett Új tartalmi üzenet Nyugta üzenet Pozíció változása GPS pozíció változása Cellainfo változása Általános esemény

Szabály alapú monitorok szintézise  Egyszerűbb szituációk és forgatókönyvek leírására  HA (feltétel) AKKOR (beavatkozások) típusú szabályok o Feltétel: logikai kifejezés: Elemi jellemzők Konstansok Relációs összehasonlítások o Beavatkozás Végrehajtható akciók sorozata  Automatikus monitor szintézis 9 HA ((akku_töltöttség 80%)) AKKOR (alkalmazás_leállítás)

Temporális logika alapú monitorok szintézise  Időbeli, viselkedési követelmények leírására o LTL variáns használata: Boole logikai operátorok X (következő állapotban), F (valamikor a jövőben), G (folyamatosan) és U (addig, amíg) időbeli operátorok  Kontextus információ figyelembevétele  Automatikus monitor szintézis a logikai kifejezés alapján o LTL kifejezés átalakítása ekvivalens lépésekkel o Logikai blokkok egymásba ágyazása o Háromértékű logika alkalmazása o Automatikus kódgenerálás 10

Temporális logika alapú monitorok szintézise 11 / P1P2 P1.t <= 5 P2.req(…) P1.resp(…) C1C1 C1 P1: App P3: AppP2: MApp connectedrequested P1 P1.t <= 5 P2.req(…) P1.resp(…) C1C1 (P1.t = t0 ∧ C1 ∧ P2.req(…))  F (P1.resp(…) ∧ P1.t <= t0 + 5)) Kontextus Ellenőrző modul EredményLekötések Következő AktuálisAktuális Lekötések Temporális kifejezés monitor szintézishez Ellenőrző modulok Elosztott scenario: Kezdeti kontextus, feltételek, elvárások Elosztott scenario lokális nézete:

Kontextus információ figyelembevétele 12 Kontextus metamodell (kontextus ontológia alapján)  Előre definiálható kontextus konstansok (minták)  Leköthető statikus kontextus változók  Futásidőben: aktuális kontextus illesztése (ekvivalencia reláció) App MApp connected P1: App P2: MApp connected P3: App C1C1 P1: App P2: MApp connected P3: App C2C2 G (c ≈ C1 ∧ X disconnect()  F( c ≈ C2))

Temporális logika alapú monitorok szintézise 13 Temporális operátorokhoz rendelt ellenőrző blokk típusok  Monitorszintézis során generálva  Futásidőben példányosíthatók: egy-egy új példány állapota többértékű logikában (néhány biten) rögzíthető  Releváns változásokhoz köthető számú blokkra van szükség Futásidőben: Kiértékelés terjesztése a blokkok között  Kontextus és idő változók lekötése  A trace végén minden eredmény Boole-logikára képződik

Monitorozási architektúra 14 Szabály alapú követelmény LTL alapú követelmény Szabály alapú monitor generátor LTL monitor generátor Szabály alapú monitor LTL monitor Monitor futtató környezet és esemény busz Származtatott Esemény spec. Esemény képző generátor Esemény képző Esemény taxonómia Konfigurációs szabályok Monitor futtató generátor

Monitor futtató környezet és esemény busz  Konfigurációs szabályok o Monitor komponensek elindítási és leállítási feltételei  Esemény busz o Feliratkozás alapú esemény továbbítás o Eseményhierarchiának megfelelő csatornák 15

Összefoglalás  Okostelefon platformok elemi információinak megfigyelése  Formalizált követelmények alapján automatikus monitor szintézis  Monitor architektúra kidolgozása  A kutatást a BME VIKING Nonprofit Zrt részvételével az „Infokommunikációs technológiák és a jövő társadalma FuturICT.hu” című, TÁMOP C- 11/1/KONV azonosító számú kutatás-fejlesztési projekt támogatta. 16