Nagy bonyolultságú rendszerek fejlesztőeszközei

Hasonló dokumentumok
Autóipari beágyazott rendszerek Dr. Balogh, András

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Tartalom Platform-független modellezés Alkalmazás-modellezés A DECOS hardver platform Platform modellezés Hardver-szoftver integráció Implementáció 2

DECOS Nemzeti Nap. DECOS Nemzeti Nap. DECOS Nemzeti Nap

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben. Ráth István

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Informatikai rendszertervezés

Szoftver újrafelhasználás

Verziókövető rendszerek használata a szoftverfejlesztésben

Miért is transzformáljunk modelleket? Varró Dániel

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP B) Kern Zoltán Közoktatási szakértő

A szoftverfejlesztés eszközei

A Hibatűrő Rendszerek Kutatócsoport EU kutatási projektekjei

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Autóipari beágyazott rendszerek. Integrált és szétcsatolt rendszerek

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Informatikai rendszertervezés

Modell alapú tesztelés mobil környezetben

Szoftverminőségbiztosítás

A szoftverfejlesztés eszközei

IRÁNYTŰ A SZABÁLYTENGERBEN

A Jövő Internet Nemzeti Kutatási Program bemutatása

Modellezési alapismeretek

stratégiai kutatási terve

Informatikai technológiák szakirány Rendszertervezés ágazat

Szabálykezelés a gyakorlatban

Bevezetés. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Szendrei Rudolf. Bevezetés. Szoftvertechnológia

Valós idejű kiberfizikai rendszerek 5G infrastruktúrában

30 MB INFORMATIKAI PROJEKTELLENŐR

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András szeptember 10.

A cloud szolgáltatási modell a közigazgatásban

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Modellezési alapismeretek

Szolgáltatás Orientált Architektúra a MAVIR-nál

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

Tartalomjegyzék. Előszó... 10

Rendszertervezés ágazat

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Mobil szolgáltatások és alkalmazások fejlesztése

Java I. A Java programozási nyelv

Modellező eszközök, kódgenerálás

WebCenter. Online jóváhagyás és együttműködés. Gönczi Zsolt Október

Közösség, projektek, IDE

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

Szoftvertechnológia ellenőrző kérdések 2005

IBM felhő menedzsment

A fejlesztési szabványok szerepe a szoftverellenőrzésben

iphone és Android két jó barát...

SAP EAM MRS és LAM megoldásainak gyakorlati bevezetési tapasztalatai

Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel. Németh Rajmund Vezető BI Szakértő március 28.

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

Ráth István. A fejlesztés evolúciója

S01-7 Komponens alapú szoftverfejlesztés 1

Prolan Zrt. fejlesztéseiben. Petri Dániel

Szoftver-technológia I.

Rendszermodellezés. Modellellenőrzés. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Teszt terv Új funkció implementációja meglévı alkalmazásba

Beltéri autonóm négyrotoros helikopter szabályozó rendszerének kifejlesztése és hardware-in-the-loop tesztelése

ActiveAssist. Rózner Lajos

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Intelligens partner rendszer virtuális kórházi osztály megvalósításához

Létesítményüzemeltetés a gyakorlatban Korszerű létesítménygazdálkodási eszközök

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

1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS

TERMÉKFEJLESZTÉS (BMEGEGE MNTF)

Modellellenőrzés a vasút automatikai rendszerek fejlesztésében. XIX. Közlekedésfejlesztési és beruházási konferencia Bükfürdő

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan

Verifikáció és validáció Általános bevezető

Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése

Modellek fejlesztése

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Web:

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

hardver-szoftver integrált rendszer, amely Xwindow alapú terminálokat szervez egy hálózatba

Együttműködés, tudásmegosztás és feladatmenedzsment. avagy Microsoft eszközrendszer a vállalati folyamatok szolgálatában

A fejlesztéshez használható eszközök

Folyamatmodellezés (BPMN) és alkalmazásai

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

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

A TANTÁRGY ADATLAPJA

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

Megszületett a digitális minőségügyi szakember? XXIV. Nemzeti Minőségügyi Konferencia

DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Programozási Technológia előadás bevezetés. Előadó: Lengyel Zsolt

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

Autóipari beágyazott rendszerek. Kockázatelemzés

Waberer s BI a BO-n túl. WABERER S INTERNATIONAL Nyrt. Szatmári Johanna, Tobak Tamás

Járműinformatika A járműinformatikai fejlesztés

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

A CMMI alapú szoftverfejlesztési folyamat

Modellek fejlesztése

Modell alapú tesztelés: célok és lehetőségek

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

TOGAF elemei a gyakorlatban

Döbrönte Zoltán. Data Vault alapú adattárház - Fél óra alatt. DMS Consulting Kft.

Networkshop Kaposvár Balaskó Á., Kozlovszky M., Karóczkai K., Márton I., Kacsuk P. MTA SZTAKI


Átírás:

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ő rendszerek Modell-alapú fejlesztés Verifikáció/validáció Folyamat alapú rendszertervezés Tevékenységi kör Modell-alapú fejlesztőeszközök beágyazott rendszerekhez Formális verifikáció, validáció Automatikus eszközök rendszertervezéshez Oktatás, tanácsadás Artemis-H Akadémia 2009. november 30. 2

Tartalom GENESYS: Az Artemis célok egy megvalósítása GENESYS Fejlesztési módszertan A módszertan megvalósítása Modell-alapú fejlesztés Előnyök Hátrányok Kihívások Példa: autóipari alkalmazás Artemis-H Akadémia 2009. november 30. 3

ARTEMIS - GENESYS ARTEMIS célok Hálózati és biztonságos rendszerek Energia-hatékonyság és integrált erőforrás kezelés Robosztusság Komponálhatóság Diagnosztika és karbantartás támogatás Továbbfejleszthetőség GENESYS EU Projekt (2008-2009) Résztvevők: ipari túlsúly (autó, repülő, multimédia, mobil) Célkitűzések Általános architekturális stílus Referencia architektúra sablon Modell- és minőség-vezérelt fejlesztési módszertan Prototípusok fejlesztése Artemis-H Akadémia 2009. november 30. 4

GENESYS architektúra Erősen komponens-orientált, Hierarchikus chip, eszköz, rendszer Artemis-H Akadémia 2009. november 30. 5

GENESYS architektúra Komponens összekapcsolás Chip-en belül Chip-ek között Eszközök között hálózatok segítségével Platform Kis számú alapszolgáltatás ( nanokernel ) Komponens boot és futtatás Globális idő Kommunikáció (üzenet alapú, idő- és esemény-vezérelt, adatfolyamok) Komplex szolgáltatások Komponens-orientált megközelítés Mint az alkalmazások Egyenként hozzáadhatóak Példák: redundancia, diagnosztika, internet kapcsolat, stb. Artemis-H Akadémia 2009. november 30. 6

GENESYS fejlesztési módszertan Tipikus alkalmazások Közös jellemzők Elosztott, több számítási egység Hálózatok kezelése Több funkció integrálása Energiahatékonyság Csökkenő életciklus hagyományos beágyazott rendszerek Kemény valós idejű Gyakran biztonságkritikus dinamikus rendszerek Folyamatosan változó környezet és rendszer Változó felhasználói igények Változó prioritások Artemis-H Akadémia 2009. november 30. 7

GENESYS fejlesztési módszertan Fő jellemzők Modell alapú Terület specifikus nyelvek Matlab Simulink, UML MARTE, Automatikus transzformációk Minőség vezérelt Folyamatos ellenőrzés Tervezési variánsok kiértékelése Nem-funkcionális jellemzők követése Időbeliség Megbízhatóság Energia felhasználás Tanúsítványozás Támogatás a tanúsított fejlesztéshez Artemis-H Akadémia 2009. november 30. 8

GENESYS fejlesztési módszertan Követelmény specifikáció Funkcionális tervezés Platform tervezés Szoftver-hardver integráció Minőség-ellenőrzés Implementáció Artemis-H Akadémia 2009. november 30. 9

Fontos jellemzők Alkalmazás és platform modell könyvtár Modell-szintű újrafelhasználás Alkalmazások Rész-rendszerek Platform elemek Tartalma Alkalmazás és platform modellek Implementációik Nem-funkcionális jellemzők Teljesítmény, fogyasztás, időzítések, ár Lehetőségek Intelligens keresés meglevő elemek között Újrafelhasználás Artemis-H Akadémia 2009. november 30. 10

Intelligens újrafelhasználás Példa: elosztott alkalmazás Alkalmazás architektúrális tervezése <- modell úf. Magas szintű platform architektúra kialakítása Az alkalmazás terv alapján Meglévő platform elemek újrafelhasználása Fizikai kényszerek (elhelyezkedés, fogyasztás, ) Új platform elemek fejlesztése Platform modell összeállítása <- platform úf. Hardver-szoftver integráció <- konfiguráció úf. Implementálás <- kód újrafelhasználás Artemis-H Akadémia 2009. november 30. 11

Automatizálás Sok fázisban Intelligens keresés modell-szintű újrafelhasználáshoz Magas szintű architektúra változatok generálása Hardver-szoftver allokáció Kommunikáció és taszk ütemezés Konfiguráció és forrás fájl generálás Fő célkitűzés Mechanikus feladatok automatizálása DE: tervezői kontroll Automatizálás és manuális megadás kombinálható Artemis-H Akadémia 2009. november 30. 12

INDEXYS: A GENESYS implementálása Új EU Artemis Projekt Cél: A GENESYS elvek átültetése a gyakorlatba 2009-2011 között Partnerek: Audi, EADS, NXP, OptXware, Thales, TTTech, TU Darmstadt, TU Delft, TU Kaiserslautern, TU Vienna OptXware feladatok GENESYS kompatibilis eszköz lánc kifejlesztése Az előbb tárgyalt koncepciók mentén Artemis-H Akadémia 2009. november 30. 13

INDEXYS modell-alapú eszköz lánc Követelmények A GENESYS folyamat támogatása Ipari alkalmazhatóság Csoportmunka kezelés Verziókezelés Valós méretű projektek kezelése Ipari szabvány eszközökkel, modellezési nyelvekkel való kompatibilitás Nyílt architektúra Kiterjeszthető eszköz rendszer Testre szabható (akár felhasználó által is) Illeszkedik a felhasználó fejlesztési folyamatához Artemis-H Akadémia 2009. november 30. 14

INDEXYS modell-alapú eszköz lánc Központi tár modellek fájlok Fejlesztői verziókezelés munkaállomás integrált környezet moduláris felépítés szerkesztők, fordítók, analízis eszközök Fejlesztő szerver állományok kezelése jogosultság kezelése automatikus eszközök meghívása eseménykezelés folyamatkövetés Artemis-H Akadémia 2009. november 30. 15

Modell-alapú fejlesztés Előnyök Vizuális fejlesztés Magas szintű tervezés Magas szintű újrafelhasználás Automatikus szintézis eszközök Allokáció Ütemezés Konfiguráció generálás Automatikus analízis eszközök Produktivitás növekedés Komplexitás csökkentés Artemis-H Akadémia 2009. november 30. 16

Modell-alapú fejlesztés Hátrányok (kihívások) Sok különböző modellező nyelv Melyiket? Nagyméretű projektek Nagy modellek kezelése? Automatikus eszközök Stabil platformot feltételez Platform elemeket nem generál -> GENESYS megoldást kínál Eszköz minőség/minősítés Tanúsítható eszközök kellenek Modell-transzformációk Kódgenerátorok Kihívások az eszköz fejlesztőknek! Artemis-H Akadémia 2009. november 30. 17

Mintapélda: autóipari rendszerek Fontos terület Sok szereplő Autógyárak Beszállítók Eszköz fejlesztők Előrehaladott szabványosítás AutoSAR FIBEX Automotive HIS OSEK A modell-alapú fejlesztés terjed A problémák még nincsenek teljes mértékben megoldva Artemis-H Akadémia 2009. november 30. 18

Embedded Architect automotive edition Az INDEXYS eszközök első mintapéldánya Modell-alapú Folyamat megközelítést tartalmaz Automatizált szintézis eszközök Integrált konzisztencia ellenőrzés Integrált modell analízis A korábban bemutatott elvek alkalmazása Autóipari környezetben Autóipari modellező nyelvekre Autóipari platformra Artemis-H Akadémia 2009. november 30. 19

Egyszerűsített munkafolyamat Artemis-H Akadémia 2009. november 30. 20

Egyszerűsített munkafolyamat Artemis-H Akadémia 2009. november 30. 21

Összefoglalás Modell-alapú fejlesztés Beágyazott rendszerek területén is Fontos kutatási és fejlesztési témakör Már vannak ígéretes eredmények További munka szükséges a teljes elfogadáshoz GENESYS architektúra Általános, komponens alapú platform Beágyazott rendszerek széles köréhez Moduláris, hordozható felépítés Modell-alapú fejlesztés támogatása Az első konkrét eszközök már elérhetőek Artemis-H Akadémia 2009. november 30. 22