Beágyazott Rendszerek Modellezése
|
|
- Zoltán Dobos
- 8 évvel ezelőtt
- Látták:
Átírás
1 Beágyazott Rendszerek Modellezése Számítási Modellek A Ptolemy modellezési eszköz Készítette: Völgyesi Péter és Simon Gyula
2 Tartalom Tervezés, modellezés, szimuláció Számítási modellek végrehajtási logika A Ptolemy eszköz bemutatása Számítási modellek bemutatása: Diszkrét események Folytonos idejű rendszerek Szinkron adatfolyam gráfok Állapot automaták Idővezérelt rendszerek Kommunikáló folyamatok Folyamat hálózatok
3 Tervezés, modellezés, szimuláció Cél: komplex rendszerek tervezése Különböző feladatok keveredése. Pl.: Hálózatkezelés Jelfeldolgozás Szabályozástechnika Működési módok váltakozása Felhasználói felületek tervezés modellezés szimuláció
4 Modellezés Modellezés = rendszer formális leírása Matematikai modellek Rendszer tulajdonságairól, viselkedéséről szóló állítások halmaza Konstruktív modellek Számítási egységek, amik utánozzák a rendszer bizonyos aspektusainak viselkedését Gerjesztés válasz végrehajtható modellek tervezés modellezés szimuláció
5 Tervezés Tervezés = rendszerkomponensek definiálása Modellalkotás Modellfinomítás Kívánt viselkedés Modellek: Kézben tartható, változtatható (tervezett beágyazott rendszer) Külső kényszer által definiált (környezet) tervezés modellezés szimuláció
6 Szimuláció Szimuláció = végrehajtható modell futtatása Fizikai rendszer + beágyazott rendszer Modell viselkedésének meghatározása Modellfinomítás eszköze Egyes modellek implementációvá válhatnak kódgenerálás tervezés modellezés szimuláció
7 Számítási modellek (Models of Computation) Fizikai törvényeket definiálják Végrehajtás módja (nem a struktúra!) pl. mechanika, állapotgráf, folyamatháló Absztrakt szabályrendszer, mely a modellek viselkedését szabályozza: szemantika Fontos feladatok Párhuzamosság kezelése Idő kezelése Komponensek közötti kommunikáció
8 Számítási modellek (Models of Computation) Modellezendő világhoz illeszkedő számítási modell választása Milyen a megfelelő számítási modell? Nincsenek felesleges kényszerek Mégis elég kötött, hogy Hasznos eredményeket tudjon adni Effektíven tudjon működni Rossz szemantika költséges, gyenge modell
9 Számítási modellek (Models of Computation) A fizikai rendszer, a HW és a SW együttes modellezése Több számítási modell Mindig olyat választunk, amely a részfeladathoz megfelelő Különböző számítási modell együttes használata Pl. a fizikai rendszer és a beavatkozó logika modellezése Jól definiált számítási modellek (szemantika) Közös nyelvek, mindenki érti a modellt, a végrehajtás menete egységes
10 Ptolemy A major emphasis in Ptolemy II is on the methodology for defining and producing embedded software together with the systems within which it is embedded. A principle of the Ptolemy project is that the choices of models of computation strongly affect the quality of a system design.
11 Ptolemy Grafikus modellezési eszköz Számítási modellek és azok együttes használata: heterogén modellek Hangsúly a szemantikai különbségeken van Meta-modellek nincsenek Szimuláció (Java) Korlátozott mértékben kódgenerálás
12 Ptolemy Director: a modell szemantikai értelmezése Actor: végrehatható elemek Általános és szemantika függő elemek Portok (kapuk): kommunikációs pontok (input/output) Kapcsolatok: kommunikációs csatornák Hierarchia: összetett actor-ok Heterogén modellek: az összetett actor különböző vezérlőt (director) tartalmaz
13 Bemutató: sin.moml
14 Számítási modellek - különbségek Párhuzamos végrehajtás Milyen mértékben szakadnak el egymástól a végrehajtó egységek Determinisztikus viselkedés Pontosan megismételhető-e a szimuláció Az idő fogalma Foglalkozik-e a szimuláció idő jellegű információval Ha igen, hogy viszonyul a szimulációs idő a valós időhöz Elosztott (lokális órák) vagy globális idő Speciális végrehajtó egységek
15 Folytonos idejű rendszerek [Continuous Time] Elsősorban a fizikai környezet leírására használjuk A rendszer kimenetén és bemenetén folytonos idejű jelek, differenciál-egyenletek Matematikai modell: x& = f y = g( x, u, t) x ( t = x 0 ) ( x, u, t) 0
16 Folytonos idejű rendszerek [Continuous Time] Modellezési lehetőségek: Fizikai modell (megmaradási törvények) Egy meglévő rendszerből könnyű előállítani A matematikai modell nem látszik közvetlenül Jelfolyam gráfok Absztraktabb leírás Könnyebben kapcsolható más leírási formákhoz A matematikai leírás közvetlenül előállítható Ptolemy x& = f ( x, u, t) y = g( x, u, t) x( t0) = x 0
17 Folytonos idejű rendszerek [Continuous Time] Végrehajtás, szimuláció: Numerikus DE megoldó algoritmusok (Euler, Runge-Kutta, trapéz módszer) Előre menetelés az időben, differencia egyenletekkel való közelítés A lépés nagysága ( t) rögzített vagy adaptív (speciális actor-ok képesek korrigálni) A kapcsolatokon a jelek lépcsősek (nulladrendű tartó)
18 Folytonos idejű rendszerek [Continuous Time] Idő kezelése: Valós idejű végrehajtás, folytonos idő Közös óra Determinisztikus viselkedés Speciális végrehajtó egységek: Integrátor Esemény generátorok (pl. nullátmenet érzékelő) Jelgenerátorok (pl. nulladrendű tartó)
19 Bemutató: spring.moml
20 Diszkrét események [Discrete Events] A végrehajtó egységek időbélyeggel ellátott eseményeket (token) generálnak Az események egy közös rendezett listába kerülnek A vezérlő (director) lépteti az időt a listában szereplő első token időbélyegére Egy iterációs lépésben az összes olyan esemény feldolgozásra kerül, melynek közös az időbélyege (egy végrehajtó egység többször is meghívódhat)
21 Diszkrét események [Discrete Events] Idő kezelése: Globális Nem folytonos (a szimuláció az események számával arányos ideig tart, a szimulált idő nem számít ) Nem valós idejű Párhuzamosítás foka alacsony (az ütemezési logika szekvenciális) Determinisztikus viselkedés Speciális végrehajtó egységek: késleltető logika Az általános actor-ok késleltetése: 0
22 Diszkrét események [Discrete Events] Szimultán események végrehajtása Intuíció: a Ramp végrehajtó egység hamarabb fog lefutni, mint a Plotter Megoldás: topológiai rendezés a szimuláció elején Probléma: köröket tartalmazó gráfok ilyenkor mindig kell késleltetés
23 Bemutató: server.moml
24 Szinkron adatfolyam gráfok [Synchronous Dataflow] Jelfeldolgozó feladatoknál használjuk Az egyes végrehajtó elemek minden iterációs lépésben token(eke)t fogyasztanak állítanak elő (homogén: egy token/iteráció, nem homogén: több is lehet) Minden actor (konstans számszor) fut az iterációs lépésben (homogén: egyszer, nem homogén: többször is) A végrehajtási sorrend előre eldönthető (topológiai viszonyok alapján), deadlock felismerhető Visszacsatolás csak késleltetővel oldható meg. (A késleltetés nem időt, hanem iterációs lépést jelent)
25 Szinkron adatfolyam gráfok [Synchronous Dataflow] Nem homogén adatfolyam gráf: egy végrehajtó egység több tokent fogyaszt vagy állít elő a portjain Végrehajtási sorrend: A, A, B, C, C Token-megmaradási egyenletek: Fire(A) x Prod (A) = Fire(B) x Cons(B) Fire(B) x Prod (B) = Fire(C) x Cons(C) Fire(C) x Prod (C) = Fire(B) x Cons(B) A 1 2 B C Az iterációs lépés végén minden kapcsolaton annyi token áll, mint a lépés végrehajtása előtt Példa: FFT algoritmus
26 Szinkron adatfolyam gráfok [Synchronous Dataflow] A szinkron adatfolyam gráf nem kezeli az idő fogalmát (helyette iterációs lépések vannak) A viselkedés determinisztikus (előre elkészített ütemezés) gyors! Párhuzamosság foka alacsony (erős függőség a többi végrehajtó egységtől) Speciális elemek: minden olyan elem, mely több tokent gyárt vagy fogad (pl. FFT)
27 Bemutató: spectrum.moml
28 Állapotautomaták [Finite State Machines] Kakukktojás: a dobozok nem kommunikálnak, hanem állapotokat írnak le Nagyon jól használható szekvenciális logikai műveletek leírására (pl. szoftverkomponensek, szabályzók) Intuitív Formális analízis és verifikáció Hagyományos állapotautomata kiterjesztése (*charts): Hierarchia Felsőbb szinteken párhuzamosítás (pl. adatfolyam gráf)
29 Állapotautomaták [Finite State Machines] Állapotok (state) Állapot-átmenetek Feltételek (guard-expressions) Műveletek (actions) A==B D<0 D=C State1 A>Q D=-C State2
30 Bemutató: ami_coder.moml (Alternate Mark Inversion Coder)
31 Idővezérelt rendszerek [Time Triggered Systems] Kommunikáció periodikus, idő-triggerelt (TT) modulok között Biztonságkritikus alkalmazások, RT rendszerek
32 Idővezérelt rendszerek [Time Triggered Systems] Jelentős különbség: a végrehajtó elemeket nem beérkező tokenek, hanem időzítő hajtja végre (adott frekvenciával) Minden végrehajtási elemnek létezik egy worst case execution time paramétere: az ütemező előre felismerheti a hibákat A végrehajtó elem által előállított tokenek csak a végrehajtás után érhetőek el más elemek bemenetein (pl. ugyanolyan frekvenciával működő összekötött komponensek közül a második egy ciklussal későbbi tokeneket lát)
33 Idővezérelt rendszerek [Time Triggered Systems] Idő kezelése: Erősen valós idejű Globális óra Párhuzamos végrehajtás (nincs adat jellegű függés) A viselkedés determinisztikus Tipikus felhasználás: real-time rendszerek modellezése (ipari folyamatok)
34 Bemutató: multirate.moml
35 Kommunikáló folyamatok [Communicating Sequential Processes] Külső kontroll nélkül futó folyamatok Egyirányú kommunikációs csatornák a folyamatok között FIFO nélkül Blokkoló olvasás és írás műveletek (randevú) Az adatküldés atomi módon zajlik le, mely után a két folyamat tovább fut Felhasználás: erőforrás menedzsment
36 Kommunikáló folyamatok [Communicating Sequential Processes] Az eredeti modell az idő fogalmát nem kezeli, de kiterjeszthető Magas szintű párhozamosság Deadlock felismerése minden folyamat blokkolva van csak futás időben ismerhető fel Nem determinisztikus viselkedés több párhuzamos csatorna egyidejű használata Az első kommunikáció blokkol
37 Kommunikáló folyamatok [Communicating Sequential Processes] Példa: vacsorázó filozófusok Pálcika életciklus: Asztalon fekszik Felveszik Esznek vele Leteszik Asztalon fekszik... Filozófus életciklus: Meditál Megéhezik Felveszi az egyik pálcikát Felveszi a másik pálcikát Eszik Leteszi a pálcikákat Meditál... Pálcika életciklus: Asztalon fekszik Felveszik Esznek vele Leteszik Asztalon fekszik Felveszik Esznek vele Leteszik Asztalon fekszik...
38 Folyamathálózatok [Process Networks] Aszinkron adatfolyam gráfok A végrehajtó elemek FIFO-val bufferelt csatornán keresztül kommunikálnak az írás (küldés) művelet nem blokkolódik üres buffer olvasása blokkol aszinkron üzenetküldés, Kahn process network Tipikus felhasználás: jelfeldolgozás Előre nem kitalálható végrehajtási sorrend (ütemezés) Deadlock felismerése csak futás alatt történhet
39 Folyamathálózatok [Process Networks] Az eredeti modell az idő fogalmát nem kezeli, de kiterjeszthető Nagyon magas szintű párhozamosság (csak az olvasás blokkolhat) Determinisztikus viselkedés Kivétel: mutációk időfogalommal nem rendelkező PN-ben
40 Bemutató: OrderedMerge.moml
41 Heterogén rendszerek: kevert (folytonos diszkrét) jelek Tipikusan minden beágyazott alkalmazásban jelentkezik: folytonos fizikai rendszer diszkrét idejű számítógép Bemutató: mixed.moml
42 Hibrid rendszerek A beágyazott rendszer bizonyos feltételek teljesülése esetén egy más viselkedési módba kapcsol át: átkonfigurálás FSM állapotok belsejében szerepelnek a különböző működési módok Nehéz feladat: tranziensek kezelése
43 Bemutató: StickyMasses.xml
44 Vezeték nélküli szenzorhálózatok [Wireless] Szenzorhálózatok modellezése Csatornák: Rádiós kommunikáció Modellek: Kör Veszteséges Egyéb jelenségek Akusztikus
45 Bemutató: SmallWorld.xml EvaderAndPursuer.xml
A legáltalánosabb számítási modellek és a Ptolemy eszköz bemutatása. Völgyesi Péter volgyesi@mit.bme.hu
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék SZÁMÍTÁSI MODELLEK A legáltalánosabb számítási modellek és a Ptolemy eszköz bemutatása Völgyesi Péter volgyesi@mit.bme.hu
Rendszermodellezés. Modellellenőrzés. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Rendszermodellezés Modellellenőrzés Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Ismétlés: Mire használunk modelleket? Kommunikáció, dokumentáció Gondolkodás,
Alapszintű formalizmusok
Alapszintű formalizmusok dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék 1 Mit szeretnénk elérni? Informális tervek Informális követelmények Formális modell Formalizált követelmények
ÁRAMKÖRÖK SZIMULÁCIÓJA
ÁRAMKÖRÖK SZIMULÁCIÓJA Az áramkörök szimulációja révén betekintést nyerünk azok működésébe. Meg tudjuk határozni az áramkörök válaszát különböző gerjesztésekre, különböző üzemmódokra. Végezhetők analóg
Az UPPAAL egyes modellezési lehetőségeinek összefoglalása. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Az UPPAAL egyes modellezési lehetőségeinek összefoglalása Majzik István BME Méréstechnika és Információs Rendszerek Tanszék Résztvevők együttműködése (1) Automaták interakciói üzenetküldéssel Szinkron
Szimuláció. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics. Department of Measurement and Information Systems
Szimuláció Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems 1 Mérés:
Valószínűségi modellellenőrzés Markov döntési folyamatokkal
Valószínűségi modellellenőrzés Markov döntési folyamatokkal Hajdu Ákos Szoftver verifikáció és validáció 2015.12.09. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
Autóipari beágyazott rendszerek. Integrált és szétcsatolt rendszerek
Autóipari beágyazott rendszerek Integrált és szétcsatolt rendszerek 1 Integrált és szétcsatolt rendszerek Szétcsatolt rendszer 1:1 hozzárendelés ECUk és funkciók között Minden funkció külön egységen van
Folyamatok. 6. előadás
Folyamatok 6. előadás Folyamatok Folyamat kezelése, ütemezése folyamattábla új folyamat létrehozása átkpcsolás folyamatok elválasztása egymástól átlátszó Szál szálkezelő rendszer szálak védése egymástól
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
Valós idejű kiberfizikai rendszerek 5G infrastruktúrában
Valós idejű kiberfizikai rendszerek 5G infrastruktúrában dr. Kovácsházy Tamás BME-MIT khazy@mit.bme.hu 1 Kiberfizikai rendszer (CPS, Cyber-Physical System) Egy olyan elosztott, kiterjedt informatikai és
Kommunikáció. Kommunikáció. Folyamatok. Adatfolyam-orientált kommunikáció. Kommunikáció típusok (1) Kommunikáció típusok (2) Média. Folyamok (Streams)
4. előadás Kommunikáció 3. rész Folyamatok 1. rész Kommunikáció 3. rész Adatfolyam-orientált kommunikáció Kommunikáció típusok (1) Diszkrét interakció A Kommunikáció típusok (2) Eddig: egymástól független,
Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
őszi kezdés ETF I. félév ősz II. félév tavasz III. félév ősz IV. félév tavasz ea gy k kr ea gy k kr ea gy k kr ea gy k kr Alapozó ismeretek
Villamosmérnöki mesterszak mintatanterve (GE-MV) nappali tagozat/ MSc in Electrical Engineering, full time Érvényes: 2012/2013. tanév 1. félévétől, felmenő rendszerben Alapozó ismeretek Tantárgy Tárgykód
... S n. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak.
Párhuzamos programok Legyen S parbegin S 1... S n parend; program. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak. Folyamat
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
Autóipari beágyazott rendszerek. A kommunikáció alapjai
Autóipari beágyazott rendszerek A kommunikáció alapjai 1 Alapfogalmak Hálózati kommunikáció Vezérlőegységek közötti információ továbbítás Csomópontok Kommunikációs csatornákon keresztül Terepbuszok (cluster)
Villamosmérnöki mesterszak mintatanterve (GE-MVL) levelező tagozat/ MSc in Electrical Engineering, part time
Villamosmérnöki mesterszak mintatanterve (GE-MVL) levelező tagozat/ MSc in Electrical Engineering, part time Érvénes: 2012/2013. tanév 1. félévétől, felmenő rendszerben Alapozó ismeretek Tantárg Tárgkód
MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka
MPLAB IDE - SIM - - Rövid ismertető a használathoz - 3E22 89/2004 2006. November 14 Szabadka - 2 - Tartalomjegyzék TARTALOMJEGYZÉK 3 SIMULATOR I/O 4 SIMULATOR STIMULUS 4 STIMULUS VEZÉRLŐ (CONTROLLER) 5
I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI
I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI 1 A digitális áramkörökre is érvényesek a villamosságtanból ismert Ohm törvény és a Kirchhoff törvények, de az elemzés és a tervezés rendszerint nem ezekre épül.
Szimuláció RICHARD M. KARP és AVI WIGDERSON. (Készítette: Domoszlai László)
Szimuláció RICHARD M. KARP és AVI WIGDERSON A Fast Parallel Algorithm for the Maximal Independent Set Problem című cikke alapján (Készítette: Domoszlai László) 1. Bevezetés A következőkben megadott algoritmus
Szenzorhálózatok programfejlesztési kérdései. Orosz György
Szenzorhálózatok programfejlesztési kérdései Orosz György 2011. 09. 30. Szoftverfejlesztési alternatívák Erőforráskorlátok! (CPU, MEM, Energia) PC-től eltérő felfogás: HW közeli programozás Eszközök közvetlen
MINTA Írásbeli Záróvizsga Mechatronikai mérnök MSc. Debrecen,
MINTA Írásbeli Záróvizsga Mechatronikai mérnök MSc Debrecen, 2017. 01. 03. Név: Neptun kód: Megjegyzések: A feladatok megoldásánál használja a géprajz szabályait, valamint a szabványos áramköri elemeket.
Modellezés Petri hálókkal. dr. Bartha Tamás dr. Majzik István dr. Pataricza András BME Méréstechnika és Információs Rendszerek Tanszék
Modellezés Petri hálókkal dr. Bartha Tamás dr. Majzik István dr. Pataricza András BME Méréstechnika és Információs Rendszerek Tanszék Modellező eszközök: DNAnet, Snoopy, PetriDotNet A DNAnet modellező
Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül
Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül 1 Tartalom Miről is lesz szó? Bosch GS-TC Automata sebességváltó TCU (Transmission Control Unit) Élettartam tesztek
Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
Kvantitatív módszerek
Kvantitatív módszerek szimuláció Kovács Zoltán Szervezési és Vezetési Tanszék E-mail: kovacsz@gtk.uni-pannon.hu URL: http://almos/~kovacsz Mennyiségi problémák megoldása analitikus numerikus szimuláció
Szekvenciális hálózatok és automaták
Szekvenciális hálózatok a kombinációs hálózatokból jöhetnek létre tárolási tulajdonságok hozzáadásával. A tárolás megvalósítása történhet a kapcsolás logikáját képező kombinációs hálózat kimeneteinek visszacsatolásával
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
Objektumorientált paradigma és programfejlesztés Bevezető
Objektumorientált paradigma és programfejlesztés Bevezető Vámossy Zoltán vamossy.zoltan@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Ficsor Lajos (Miskolci Egyetem) prezentációja alapján
BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa
BEÁGYAZOTT RENDSZEREK TERVEZÉSE 1 feladat: A Netburner MOD5270 fejlesztőlap segítségével megvalósítani csomagok küldését és fogadását a fejlesztőlap és egy PC számítógép között. megoldás: A fejlesztőlapra,
Bevezetés a párhuzamos programozási koncepciókba
Bevezetés a párhuzamos programozási koncepciókba Kacsuk Péter és Dózsa Gábor MTA SZTAKI Párhuzamos és Elosztott Rendszerek Laboratórium E-mail: kacsuk@sztaki.hu Web: www.lpds.sztaki.hu Programozási modellek
Adatszerkezetek 1. előadás
Adatszerkezetek 1. előadás Irodalom: Lipschutz: Adatszerkezetek Morvay, Sebők: Számítógépes adatkezelés Cormen, Leiserson, Rives, Stein: Új algoritmusok http://it.inf.unideb.hu/~halasz http://it.inf.unideb.hu/adatszerk
Temporális logikák és modell ellenırzés
Temporális logikák és modell ellenırzés Temporális logikák Modális logika: kijelentések különböző módjainak tanulmányozására vezették be (eredetileg filozófusok). Ilyen módok: esetleg, mindig, szükségszerűen,
Informatika Rendszerek Alapjai
Informatika Rendszerek Alapjai Dr. Kutor László Alapfogalmak Információ-feldolgozó paradigmák Analóg és digitális rendszerek jellemzői Jelek típusai Átalakítás rendszerek között http://uni-obuda.hu/users/kutor/
Számítógéppel segített folyamatmodellezés p. 1/20
Számítógéppel segített folyamatmodellezés Piglerné Lakner Rozália Számítástudomány Alkalmazása Tanszék Pannon Egyetem Számítógéppel segített folyamatmodellezés p. 1/20 Tartalom Modellező rendszerektől
Alapszintű formalizmusok
Alapszintű formalizmusok dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék 1 Modellek a formális ellenőrzéshez Leképzések Mérnöki modellek Magasabb szintű formalizmusok PN, CPN, DFN,
Osztott jáva programok automatikus tesztelése. Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január
Osztott jáva programok automatikus tesztelése Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január Osztott alkalmazások Automatikus tesztelés Tesztelés heurisztikus zaj keltés Tesztelés genetikus
Bokor Péter. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Beépített diagnosztika Bokor Péter Tartalom 1. Elosztott diagnosztika: a feladat 2. A diagnosztika kihívása 3. A tagság mint diagnosztika 4. A DECOS diagnosztikai szolgáltatások 5. Kapcsolódó feladatok:
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
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
Modellellenőrzés a vasút automatikai rendszerek fejlesztésében. XIX. Közlekedésfejlesztési és beruházási konferencia Bükfürdő
Modellellenőrzés a vasút automatikai rendszerek fejlesztésében XIX. Közlekedésfejlesztési és beruházási konferencia Bükfürdő 2018.04.25-27. Tartalom 1. Formális módszerek state of the art 2. Esettanulmány
A modell-ellenőrzés gyakorlata UPPAAL
A modell-ellenőrzés gyakorlata UPPAAL Uppsalai Egyetem + Aalborgi Egyetem közös fejlesztése; 1995. első verzió megjelenése; részei: - grafikus modellt leíró eszköz (System editor) - szimulátor (Simulator)
Neurális hálózatok bemutató
Neurális hálózatok bemutató Füvesi Viktor Miskolci Egyetem Alkalmazott Földtudományi Kutatóintézet Miért? Vannak feladatok amelyeket az agy gyorsabban hajt végre mint a konvencionális számítógépek. Pl.:
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 5. A Verilog sűrűjében: véges állapotgépek Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Icarus Verilog Simulator:
Dr. habil. Maróti György
infokommunikációs technológiák III.8. MÓDSZER KIDOLGOZÁSA ALGORITMUSOK ÁTÜLTETÉSÉRE KIS SZÁMÍTÁSI TELJESÍTMÉNYŰ ESZKÖZÖKBŐL ÁLLÓ NÉPES HETEROGÉN INFRASTRUKTÚRA Dr. habil. Maróti György maroti@dcs.uni-pannon.hu
Objektumorientált paradigma és a programfejlesztés
Objektumorientált paradigma és a programfejlesztés Vámossy Zoltán vamossy.zoltan@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Ficsor Lajos (Miskolci Egyetem) prezentációja alapján Objektumorientált
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
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG A tárgy célja
"A tízezer mérföldes utazás is egyetlen lépéssel kezdődik."
"A tízezert mérföldes utazás is egyetlen lépéssel kezdődik dik." A BINB INSYS Előadók: Kornafeld Ádám SYS PROJEKT Ádám MTA SZTAKI kadam@sztaki.hu Kovács Attila ELTE IK attila@compalg.inf.elte.hu Társszerzők:
Aktív zajcsökkentő rendszerek megvalósítása szenzorhálózattal
Aktív zajcsökkentő rendszerek megvalósítása szenzorhálózattal Lajkó László, Orosz György Konzulens: Dr. Sujbert László Méréstechnika és Információs Rendszerek Tanszék Önálló laboratórium beszámoló 2005.
Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István
Laborgyakorlat 3 A modul ellenőrzése szimulációval Dr. Oniga István Szimuláció és verifikáció Szimulációs lehetőségek Start Ellenőrzés után Viselkedési Funkcionális Fordítás után Leképezés után Időzítési
2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA
2.Szoftverfejlesztés 2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA Szoftverfejlesztés: magában foglalja mindazon elveket, módszereket és eszközöket, amelyek célja a programok megbízható és hatékony elkészítésének
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)
LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR
LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR LabVIEW-ról National Instruments (NI) által fejlesztett Grafikus programfejlesztő környezet, méréstechnikai, vezérlési, jelfeldolgozási feladatok
Logikai hálózatok. Dr. Bede Zsuzsanna St. I. em. 104.
Logikai hálózatok Dr. Bede Zsuzsanna bede.zsuzsanna@mail.bme.hu St. I. em. 04. Tanszéki honlap: www.kjit.bme.hu/hallgatoknak/bsc-targyak-3/logikai-halozatok Gyakorlatok: hétfő + 08:5-0:00 J 208 HF: 4.
Időzített átmeneti rendszerek
Időzített átmeneti rendszerek Legyen A egy ábécé, A = A { (d) d R 0 }. A feletti (valós idejű) időzített átmeneti rendszer olyan A = (S, T,,, ) címkézett átmeneti rendszert ( : T A ), melyre teljesülnek
Inga. Szőke Kálmán Benjamin SZKRADT.ELTE május 18. A jegyzőkönyv célja a matematikai és fizikai inga szimulációja volt.
Inga Szőke Kálmán Benjamin SZKRADT.ELTE 2012. május 18. 1. Bevezetés A jegyzőkönyv célja a matematikai és fizikai inga szimulációja volt. A program forráskódját a labor honlapjáról lehetett elérni, és
Diszkrét állapotú rendszerek modellezése. Petri-hálók
Diszkrét állapotú rendszerek modellezése Petri-hálók Diszkrét eseményű rendszerek Discret Event (Dynamic) Systems DES, DEDS állapotterük diszkrét halmaz állapotváltozásuk kizárólag az időben aszinkron
Alkalmazott matematikus mesterszak MINTATANTERV
Alkalmazott matematikus mesterszak MINTATANTERV Tartalom A MESTERSZAK SZERKEZETE... 1 A KÉPZÉSI PROGRAM ÁTTEKINTŐ SÉMÁJA... 1 NAPPALI TAGOZAT... 2 ESTI TAGOZAT... 6 0BA mesterszak szerkezete Alapozó ismeretek
Ö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
Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
Digitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
A félév során előkerülő témakörök
A félév során előkerülő témakörök rekurzív algoritmusok rendező algoritmusok alapvető adattípusok, adatszerkezetek, és kapcsolódó algoritmusok dinamikus programozás mohó algoritmusok gráf algoritmusok
2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához
XIII. szekvenciális hálózatok tervezése ) Tervezzen digitális órához, aszinkron bináris előre számláló ciklus rövidítésével, 6-os számlálót! megvalósításához negatív élvezérelt T típusú tárolót és NN kaput
TÁMOP /1/A projekt Regionális turisztikai menedzsment /BSc/ /Differenciált szakmai ismeretek modul/ Információs irodák menedzsmentje
Gyakorlatorientált képzési programok kidolgozása a turisztikai desztináció menedzsment és a kapcsolódó ismeretanyagok oktatására TÁMOP-4.1.2-08/1/A-2009-0034 projekt Regionális turisztikai menedzsment
egy szisztolikus példa
Automatikus párhuzamosítás egy szisztolikus példa Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus Automatikus párhuzamosítási módszer ötlet Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus
Laborsegédlet 3. Labor
1/6. oldal Logisztikai rendszerek irányítás és automatizálás technikája I. CX-Programmer: 3. Labor A CX Programmer az OMRON PLC-k programozó szoftvere. Új program megnyitásának lépései: FILE NEW Device
CAD Rendszerek I. Sajátosság alapú tervezés - Szinkron modellezés
CAD Rendszerek I. Sajátosság alapú tervezés - Szinkron modellezés Farkas Zsolt Budapesti Műszaki és Gazdaságtudományi Egyetem, Gép- és Terméktervezés Tanszék 1/ 14 Tartalom -Sajátosság alapú tervezés:
Mechatronika alapjai órai jegyzet
- 1969-ben alakult ki a szó - Rendszerek és folyamatok, rendszertechnika - Automatika, szabályozás - számítástechnika Cd olvasó: Dia Mechatronika alapjai órai jegyzet Minden mechatronikai rendszer alapstruktúrája
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
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)
A CMMI alapú szoftverfejlesztési folyamat
A CMMI alapú szoftverfejlesztési folyamat Készítette: Szmetankó Gábor G-5S8 Mi a CMMI? Capability Maturity Modell Integration Folyamat fejlesztési referencia modell Bevált gyakorlatok, praktikák halmaza,
Számítógép és programozás 2
Számítógép és programozás 2 6. Előadás Problémaosztályok http://digitus.itk.ppke.hu/~flugi/ Emlékeztető A specifikáció egy előfeltételből és utófeltételből álló leírása a feladatnak Léteznek olyan feladatok,
Rendszer szekvencia diagram
Rendszer szekvencia diagram Célkitűzések A rendszer események azonosítása. Rendszer szekvencia diagram készítése az eseményekre. 2 1.Iteráció Az első igazi fejlesztési iteráció. A projekt kezdeti szakaszában
Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája
Adatszerkezetek Összetett adattípus Meghatározói: A felvehető értékek halmaza Az értékhalmaz struktúrája Az ábrázolás módja Műveletei Adatszerkezet fogalma Direkt szorzat Minden eleme a T i halmazokból
Operációs rendszerek. Bemutatkozás
Bevezetés az operációs rendszerek világába dr. Benyó Balázs benyo@sze.hu Bemutatkozás www.sze.hu/~benyo 1 Számítógép HW-SW felépítése felhasználó felhasználó felhasználó Operációs rendszer Operációs rendszer
Szimuláció. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics. Department of Measurement and Information Systems
Szimuláció Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems 1 Mérés:
5. Hét Sorrendi hálózatok
5. Hét Sorrendi hálózatok Digitális technika 2015/2016 Bevezető példák Példa 1: Italautomata Legyen az általunk vizsgált rendszer egy italautomata, amelyről az alábbi dolgokat tudjuk: 150 Ft egy üdítő
Elérhetőségi analízis Petri hálók dinamikus tulajdonságai
Elérhetőségi analízis Petri hálók dinamikus tulajdonságai dr. Bartha Tamás Dr. Pataricza András BME Méréstechnika és Információs Rendszerek Tanszék Petri hálók vizsgálata Az elemzés mélysége szerint: Vizsgálati
Programok értelmezése
Programok értelmezése Kód visszafejtés. Izsó Tamás 2016. szeptember 22. Izsó Tamás Programok értelmezése/ 1 Section 1 Programok értelmezése Izsó Tamás Programok értelmezése/ 2 programok szemantika értelmezése
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ő
alkalmazásfejlesztő környezete
A HunGrid infrastruktúra és alkalmazásfejlesztő környezete Gergely Sipos sipos@sztaki.hu MTA SZTAKI Hungarian Academy of Sciences www.lpds.sztaki.hu www.eu-egee.org egee EGEE-II INFSO-RI-031688 Tartalom
Mérési struktúrák
Mérési struktúrák 2007.02.19. 1 Mérési struktúrák A mérés művelete: a mérendő jellemző és a szimbólum halmaz közötti leképezés megvalósítása jel- és rendszerelméleti aspektus mérési folyamat: a leképezést
Irányítástechnikai alapok. Zalotay Péter főiskolai docens KKMF
Irányítástechnikai alapok Zalotay Péter főiskolai docens KKMF Az irányítás feladatai és fajtái: Alapfogalmak Irányítás: Műszaki berendezések ( gépek, gyártó sorok, szállító eszközök, vegyi-, hő-technikai
Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW
Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW T. KISS 1 P. T. SZEMES 2 1University of Debrecen, kiss.tamas93@gmail.com 2University of Debrecen, szemespeter@eng.unideb.hu
1. Irányítástechnika. Készítette: Fecser Nikolett. 2. Ipari elektronika. Készítette: Horváth Lászó
A mechatronikai technikus képzés átvilágítására és fejlesztésére irányuló projekt eredményeképp az egyes tantárgyakhoz új, disszeminációra alakalmas tanmeneteket dolgoztunk ki. 1. Irányítástechnika. Készítette:
Operációs rendszerek Folyamatok 1.1
Operációs rendszerek p. Operációs rendszerek Folyamatok 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK A rendszermag Rendszermag
Modellezési esettanulmányok. elosztott paraméterű és hibrid példa
Modellezési esettanulmányok elosztott paraméterű és hibrid példa Hangos Katalin Számítástudomány Alkalmazása Tanszék Veszprémi Egyetem Haladó Folyamatmodellezés és modell analízis PhD kurzus p. 1/38 Tartalom
Számításelmélet. Második előadás
Számításelmélet Második előadás Többszalagos Turing-gép Turing-gép k (konstans) számú szalaggal A szalagok mindegyike rendelkezik egy független író / olvasó fejjel A bemenet az első szalagra kerül, a többi
Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben
Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben Tantárgy Tárgykód I. félév ősz II. félév tavasz Algoritmusok
Formális módszerek GM_IN003_1 Bevezetés
Formális módszerek GM_IN003_1 Formális módszerek Formális módszer! formalizált módszer(tan) Formális eljárások alkalmazása a fejlesztésben nincs olyan formális eljárás, ami egy komplex rendszer minden
Mérés, Vezérlés. mérésadat rögzítés CMC - 99 CMC kis és nagytestvér
Mérés, Vezérlés mérésadat rögzítés CMC - 99 CMC - 141 kis és nagytestvér Bevezetés A MultiCon eszközök nagyhatékonyságú kijelzőt, mérés adatgyűjtőt és szabályzókat foglalnak magukban. Mindez a tudás és
Nagy Gábor compalg.inf.elte.hu/ nagy
Diszkrét matematika 1. estis képzés 2017. ősz 1. Diszkrét matematika 1. estis képzés 11. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján
Elérhetőségi probléma egyszerűsítése: Állapottér és struktúra redukció Petri-háló alosztályok
Elérhetőségi probléma egyszerűsítése: Állapottér és struktúra redukció Petri-háló alosztályok dr. Bartha Tamás Dr. Pataricza András BME Méréstechnika és Információs Rendszerek Tanszék Elérhetőségi probléma
Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):
B Motiváció B Motiváció Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver): Helyesség Felhasználóbarátság Hatékonyság Modern számítógép-rendszerek: Egyértelmű hatékonyság (például hálózati hatékonyság)
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
Szinkronizmusból való kiesés elleni védelmi funkció
Budapest, 2011. december Szinkronizmusból való kiesés elleni védelmi funkció Szinkronizmusból való kiesés elleni védelmi funkciót főleg szinkron generátorokhoz alkalmaznak. Ha a generátor kiesik a szinkronizmusból,
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ó
Struktúra nélküli adatszerkezetek
Struktúra nélküli adatszerkezetek Homogén adatszerkezetek (minden adatelem azonos típusú) osztályozása Struktúra nélküli (Nincs kapcsolat az adatelemek között.) Halmaz Multihalmaz Asszociatív 20:24 1 A