into cps an well founded integrated tool chain for
play

INTO-CPS: An well-founded integrated tool chain for - PowerPoint PPT Presentation

INTO-CPS: An well-founded integrated tool chain for comprehensive Model-Based Design of Cyber-Physical Systems Professor Peter Gorm Larsen


  1. INTO-­‑CPS: ¡An ¡well-­‑founded ¡integrated ¡tool ¡chain ¡ for ¡comprehensive ¡Model-­‑Based ¡Design ¡of ¡ ¡ Cyber-­‑Physical ¡Systems ¡ ¡ Professor ¡ Peter ¡Gorm ¡Larsen ¡ Department ¡of ¡Engineering, ¡Aarhus ¡University ¡ Head ¡of ¡SoJware ¡Engineering ¡ www.into-­‑cps.au.dk ¡

  2. Who ¡am ¡I? ¡ § Professor ¡Peter ¡Gorm ¡Larsen ; ¡MSc, ¡PhD ¡ § 25+ ¡years ¡of ¡professional ¡experience ¡ • ½ ¡year ¡with ¡Technical ¡University ¡of ¡Denmark ¡ • 13 ¡years ¡with ¡IFAD ¡ • 3,5 ¡years ¡with ¡SystemaVc ¡ • 10 ¡years ¡with ¡IHA/Aarhus ¡University ¡ § Reviewer ¡for ¡EU ¡on ¡Research ¡projects ¡and ¡applicaVons ¡ § Consultant ¡for ¡most ¡large ¡defence ¡contractors ¡on ¡large ¡complex ¡ projects ¡(e.g. ¡Joint ¡Strike ¡Fighter) ¡ ¡ § Mostly ¡proud ¡of ¡the ¡firmware ¡of ¡a ¡NFC ¡chip ¡in ¡250+ ¡million ¡phones ¡ § RelaVons ¡to ¡industry ¡and ¡academia ¡all ¡over ¡the ¡world ¡ § Has ¡wri_en ¡books ¡and ¡100+ ¡arVcles ¡(in ¡parVcular ¡about ¡VDM) ¡ § See ¡h_p://pure.au.dk/portal/da/pgl@eng.au.dk ¡for ¡details ¡

  3. Short ¡video ¡overview ¡of ¡my ¡own ¡research ¡

  4. Outline ¡ Background ¡ INTO-­‑CPS ¡ project ¡ • Embedded ¡ Systems ¡ • Cyber ¡Physical ¡ • Co-­‑Modelling, ¡ Systems ¡(CPSs) ¡ Co-­‑SimulaVon ¡ • System ¡Vision ¡ pgl@eng.au.dk ¡ 4 ¡

  5. Embedded ¡Systems ¡ • InteracVng ¡compuVng, ¡ • CollaboraVve ¡development ¡ physical, ¡human ¡elements ¡ • Diverse ¡disciplines ¡cultures, ¡ abstracVons, ¡formalisms ¡ • Increasingly ¡complex ¡logic ¡(e.g. ¡ • Typically ¡tackled ¡separately ¡ moding) ¡~80% ¡of ¡control ¡ • Need ¡for ¡ design ¡space ¡ soJware ¡ explora;on ¡ • Error ¡detecVon ¡and ¡recovery ¡ pgl@eng.au.dk ¡ 5 ¡

  6. Model-­‑driven ¡Design ¡ • Modern ¡systems ¡are ¡complex ¡ • To ¡cope ¡with ¡this, ¡we ¡can ¡build ¡models ¡beforehand ¡ – To ¡perform ¡analysis ¡(e.g. ¡staVc ¡analysis, ¡proof, ¡model ¡ checking, ¡ simula;on ) ¡ – Clarify ¡our ¡assumpVons ¡ – Evaluate ¡potenVal ¡designs ¡ – Avoid ¡expensive ¡prototypes ¡ • Different ¡modelling ¡paradigms ¡for ¡different ¡aspects ¡ ¡ pgl@eng.au.dk ¡ 6 ¡

  7. Modelling ¡of ¡SoJware ¡and ¡Physics ¡ • Typically ¡ discrete-­‑event ¡ • Typically ¡ con;nuous-­‑;me ¡ (DE), ¡ e.g. ¡VDM-­‑RT ¡based ¡on ¡ (CT), ¡ e.g. ¡differenVal ¡ discrete ¡mathemaVcs ¡ equaVons ¡ • In ¡simulaVon, ¡only ¡the ¡ • In ¡simulaVon, ¡the ¡state ¡ points ¡in ¡Vme ¡at ¡which ¡the ¡ changes ¡conVnuously ¡ state ¡changes ¡are ¡ through ¡Vme ¡ represented ¡ • AbstracVons ¡for ¡disciplines, ¡ ¡ • Good ¡abstracVons ¡for ¡ – e.g. ¡mechanical, ¡electrical, ¡ soJware, ¡ ¡ hydraulic ¡ – e.g. ¡data ¡types, ¡object-­‑ • Poor ¡soJware ¡modelling ¡ orientaVon, ¡threading ¡ support ¡ ¡ • Less ¡suited ¡for ¡physical ¡ – only ¡basic ¡programming ¡support; ¡ system ¡modelling ¡ no ¡funcVons ¡or ¡objects ¡ pgl@eng.au.dk ¡ 7 ¡

  8. Background: ¡Co-­‑modelling ¡ ¡ ¡ ¡ ¡ Mind ¡the ¡Gap! ¡ ¡ SoJware: ¡ ¡ Physics: ¡ ¡ • Discrete ¡ • ConVnuous ¡ • Complex ¡logic ¡ • Numerical ¡ ¡ Co-­‑model ¡ DE ¡ CT ¡ DE ¡ CT ¡ Model ¡ Model ¡ Model ¡ Model ¡ Co-­‑model ¡Interface ¡ pgl@eng.au.dk ¡ 8 ¡

  9. Background: ¡Co-­‑simulaVon ¡ Con;nuous-­‑ Discrete-­‑Event ¡ Co-­‑Simula;on ¡ Time ¡ Simulator ¡ Engine ¡ Solver ¡ pgl@eng.au.dk ¡ 9 ¡

  10. Co-­‑simulaVon ¡and ¡real ¡world ¡ pgl@eng.au.dk ¡ 10 ¡

  11. Reference ¡Books ¡ Baseline ¡Discrete ¡Event ¡ Baseline ¡ConVnuous ¡Time ¡ Co-­‑Modelling ¡ Modelling ¡ Modelling ¡ pgl@eng.au.dk ¡ 11 ¡

  12. INTO-­‑CPS: ¡A ¡new ¡8 ¡M€ ¡H2020 ¡ Project ¡ www.into-­‑cps.org ¡ 12 ¡

  13. Cyber-­‑Physical ¡Systems ¡ • We ¡have ¡looked ¡at ¡individual ¡ embedded ¡systems ¡ Control ¡ Physics ¡ • CPSs ¡are ¡networked ¡groupings ¡of ¡ digital ¡devices ¡ • … ¡which ¡may ¡require ¡more ¡elaborate ¡ co-­‑models! ¡ ¡ pgl@eng.au.dk ¡ 13 ¡

  14. Cyber-­‑Physical ¡Systems ¡ Control ¡ Physics ¡ Control ¡ Physics ¡ Physics ¡ Control ¡ Physics ¡ Control ¡ pgl@eng.au.dk ¡ 14 ¡

  15. INTO-­‑CPS ¡ pgl@eng.au.dk ¡ 15 ¡

  16. INTO ¡CPS ¡ObjecVves ¡ 1. Build ¡an ¡open, ¡well-­‑founded ¡tool ¡chain ¡for ¡ mulVdisciplinary ¡model-­‑based ¡design ¡of ¡CPS ¡that ¡ covers ¡the ¡full ¡development ¡life ¡cycle ¡of ¡CPS ¡ 2. Provide ¡a ¡sound ¡semanVc ¡basis ¡for ¡the ¡tool ¡chain ¡ 3. Provide ¡pracVcal ¡methods ¡in ¡the ¡form ¡of ¡guidelines ¡ and ¡pa_erns ¡that ¡support ¡the ¡tool ¡chain ¡ 4. Demonstrate ¡in ¡an ¡industrial ¡senng ¡the ¡effecVveness ¡ of ¡the ¡methods ¡and ¡tools ¡in ¡a ¡variety ¡of ¡applicaVon ¡ domains. ¡ 5. Form ¡an ¡INTO-­‑CPS ¡AssociaVon ¡to ¡ensure ¡that ¡project ¡ results ¡extend ¡beyond ¡the ¡life ¡of ¡the ¡project ¡ pgl@eng.au.dk ¡ 16 ¡

  17. CPS ¡co-­‑modelling ¡ requirements ¡ architecture ¡models ¡ automated ¡co-­‑model ¡analysis ¡ design ¡space ¡explora*on ¡ analysis ¡plug-­‑ins ¡ stub ¡model ¡ ¡ models ¡of ¡cyber ¡elements ¡ models ¡of ¡physical ¡elements ¡ genera*on ¡ co-­‑model ¡ shared ¡compuVng ¡ co-­‑simula*on ¡(MiL) ¡ environment ¡ model ¡ shared ¡network ¡ SiL ¡ HiL ¡ test ¡automa*on ¡ model ¡checking ¡ code ¡genera*on ¡ realisa*on ¡ real ¡code ¡ real ¡plant ¡ laboratory ¡tes*ng ¡ ¡Andrey.Sadovykh@soTeam.fr ¡ pgl@eng.au.dk ¡ 17 ¡

  18. Combining ¡Baseline ¡Tools ¡ Modelio ¡ RT ¡Tester ¡ INTO-­‑CPS ¡ CoSimulaVon ¡ FMI ¡ OpenModelica ¡ .fmu ¡ 20sim ¡ VDM ¡ pgl@eng.au.dk ¡ 18 ¡

  19. ConvenVonal ¡ Inter-­‑crop ¡ crop ¡ cleaned ¡soil ¡ Agriculture ¡ Railways ¡ Automo-ve ¡ Building ¡ ¡ Automa-on ¡ pgl@eng.au.dk ¡ 19 ¡

  20. Industrial ¡Follower ¡Group ¡ AGCO, ¡Denmark ¡ Grundfos, ¡Denmark ¡ • • Alcatel-­‑Lucent, ¡Ireland ¡ GN ¡Resound, ¡Denmark ¡ • • Almende, ¡Netherlands ¡ HMF, ¡Denmark ¡ • • Altran, ¡UK ¡ Huisman ¡Equipment, ¡Netherlands ¡ • • Bachmann ¡electronic, ¡Netherlands ¡ Irmato ¡Industrial ¡SoluVons, ¡Netherlands ¡ • • Bakker ¡Sliedrecht ¡Electro ¡Industrie, ¡Netherlands ¡ Jaguar ¡Land ¡Rover, ¡UK ¡ • • Bombardier, ¡Germany ¡ ¡ MAN ¡Diesel ¡& ¡Turbo, ¡Denmark ¡ • • Carrier, ¡France ¡ Mfatech ¡Limited, ¡UK ¡ • • CeTIM, ¡Netherlands ¡ NaVonal ¡InsVtute ¡of ¡InformaVcs, ¡Japan ¡ • • Chemring ¡TS, ¡UK ¡ ONERA, ¡France ¡ • • Conpleks ¡InnovaVon, ¡Denmark ¡ ¡ Polar ¡Electro, ¡Switzerland ¡ • • Danish ¡AviaVon ¡Systems ¡ApS, ¡Denmark ¡ Rockwell-­‑Collins, ¡France ¡ • • DEME ¡Group, ¡Netherlands ¡ Rolls-­‑Royce, ¡UK ¡ • • Denso ¡CorporaVon, ¡Japan ¡ Seluxit, ¡Denmark ¡ • • Dredging ¡InternaVonal, ¡Belgium ¡ Siemens, ¡Sweden ¡ • • DSTL, ¡UK ¡ Terma, ¡Denmark: ¡ • • ESA, ¡European ¡Space ¡Agency, ¡Netherlands ¡ Thales, ¡France ¡ • • EDF, ¡France ¡ TTTech ¡Computertechnik, ¡Austria ¡ • • Farmertronics ¡BV, ¡Netherlands ¡ UTC ¡Aerospace ¡Systems, ¡UK ¡ • • Goodrich, ¡UK ¡ West ¡ConsulVng, ¡Netherlands ¡ • • pgl@eng.au.dk ¡ 20 ¡

  21. IniVal ¡Vision ¡ www.into-­‑cps.au.dk ¡

  22. The ¡IniVal ¡INTO-­‑CPS ¡Vision ¡ pgl@eng.au.dk ¡ 22 ¡

Recommend


More recommend