Modellbasierte Entwicklung im Kontext von Medizingeräten



Ähnliche Dokumente
intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Aktuelle Fortschritte von MDAbasierten Entwicklungsansätzen im Bereich Fahrerassistenzsysteme

Transfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik- Architekturentwicklung von Fahrzeugen

Comparing Software Factories and Software Product Lines

Architekturplanung und IS-Portfolio-

Variantenmanagement modellbasierter Funktionssoftware mit Software-Produktlinien

ABSICHERUNG MODELLBASIERTER SICHERHEITSKRITISCHER AVIONIK SOFTWARE Dr. Elke Salecker

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Model-based ALM Arbeitsumgebungen à la carte

Entwicklung einer Methode zur Bewertung der Transformierbarkeit von On-Premise Anwendungssystemen in Software as a Service Lösungen

Einsatz automatischer Testdatengenerierung im modellbasierten Test

ALM Days Normenkonforme Software-Entwicklung für Medizinprodukte mit dem Microsoft Team Foundation Server

Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press

Anforderungen an SAP aus der Realität des Dra ger-konzerns. DSAG Anwendertagung 2011, Leipzig Dr. Matthias Behrens

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

dspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum

Seamless Model-based Engineering of a Reactive System

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Release Automation für Siebel

Variantenkonfiguration von Modellbasierter Embedded Automotive Software

Configuration management

Vom Konzept direkt ins Cockpit: Optimierte HMI-Entwicklung mittels automatischer Codegenerierung

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.

A Domain Specific Language for Project Execution Models

Symmetric Multiprocessing mit einer FPGA basierten. Marco Kirschke INF-M3 Seminar Wintersemester 2010/ November 2010

Inhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen

Automotive Software Engineering

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Thema: - DWF. Das Business Process Management System aus dem Hause PRAXIS AG. Wolfgang Lammel PRAXIS-Consultant

Korrektheitsbegriffe für modellbasierte Codegeneratoren

Communication Metrics for Software Development

Ontologiebasierte Entwicklung von Anforderungsspezifikationen im Automotive-Umfeld Mathias Schraps,

Modellbasierter Entwurf sicherheitskritischer Anwendungen. Von Moritz Borgmann Für VL Eingebettete Systeme Sommer Semester 2009

Automotive Software Engineering

Markus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie

Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -

Lean Modeling - Datenmodelle und Geschäftsregeln einfach und präzise mit natürlicher Sprache spezifizieren

ITIL und Service Orientierung im IT Service Management

Funktionale Sicherheit in Automotive und Luftfahrt (ISO26262 und DO 178BC) Otto Alber, Peter Wittmann

Benötigen wir einen Certified Maintainer?

Saxonia Systems. Saxonia Systems AG. Spezialist für Software-Entwicklung, IT- und Prozessberatung. Dresden, 9. März 2011

.PIDAS BENCHMARK der Customer Service Report..CONECT Frühjahrssymposium..Wien, 27. Februar 2008.Marcus Duschek, Certified ITIL Service Manager

Session 8: Projektvorstellung Transferprojekt itsowl-tt-savez 18. August 2015, Gütersloh.

Auswirkung von Geschäftsprozessmodellierung auf den Erfolg von ERP-Migrationsprojekten

Xpert.IVY das GUI ist entscheidend!

Orchestrator. IT-Paradigmenwechsel im Zeitalter des Cloud Computing. Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING Deutschland GmbH

conuno - WIR GESTALTEN FÜR SIE Development Services

Finden Sie mit der AllatNet Recruiting Division Ihren Traum Job.

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Copyright by QualityMinds. Quelle:

Erweiterte Vorgehensmodelle für die Entwicklung echtzeitfähiger, hochintegrierter, multifunktionaler Steuergeräte-Plattformen

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

CeBIT CARMAO GmbH

Übungsaufgaben zum Software Engineering: Management

Software Engineering: Aktuelle Herausforderungen und Chancen

Durchgängiger System-/Software- Entwicklungsprozess in der Luftfahrt

Festpreisprojekte in Time und in Budget

Übungen zu. Kraftfahrzeugmechatronik II

Probeklausur. Lenz Belzner. January 26, Lenz Belzner Probeklausur January 26, / 16

Agile Softwareentwicklung

Model-Driven Development in Scrum-Projekten

Big Data Projekte richtig managen!

IT mit klarer Linie. C R M - M i g r a t i o n. informatik ag. ilum:e informatik ag. Customer Relationship Management Migration

Herzlich Willkommen Embedded System Development. Dr. Karsten Walther HARTING IT SW Development. People Power Partnership

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Referent: Alessandro Arrigo AAM1. Professor: Prof. Dr. Heindl. Furtwangen,

Wiederverwendung von automotive Software- Reifegradmodell, Technologie, Praxisbericht

paluno Software & CPS Matthias Book Innovationsworkshop Horizon 2020 ICT

Simulink - Modelle grafisch vergleichen

E-Monday 18. August Zielpuls GmbH Markus Gulden

Führung von agilen verteilten Teams

Comparison of Software Products using Software Engineering Metrics

Modellgetriebene Service-Entwicklung

SEEBURGER erweitert sein Service- und Solution Portfolio um den Bereich PLM

your engineering partner boost your development

Dynamics AX Warehouse Management für Fresenius Medical Care Marokko

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Forum zum Erfahrungsaustausch in Sachen Qualitätsmanagement SUBSEQ Consulting GmbH

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Weltenwanderer. eine Toolkette als Wegweiser

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Wir entwickeln Medical-IT-Lösungen für die Aufgaben von heute und die Anforderungen von morgen!

Einführung in Generatives Programmieren. Bastian Molkenthin

Fallbeispiel. Auswahl und Evaluierung eines Software- Lokalisierungstools. Tekom Herbsttagung 2004 Angelika Zerfaß

Conigma CCM (3G) - Überblick -

Entwicklungsprozesse und -werkzeuge

Entwicklung von Partitionierungsstrategien im Entwurf dynamisch rekonfigurierbarer Systeme

Abschnitt 16: Objektorientiertes Design

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Herzlich Willkommen! «Fallstudien in der Wirtschaftsinformatik»

Wie fördert Industrie 4.0 Ihr Business? Was Sie über die Zukunft des Warenflusses vermutlich noch nicht wissen

Integration von Mechatronik- und Softwaresystemen durch Virtualisierung von PLM-System-Komponenten

AGILES Software Engineering in der COUNT IT. Testautomatisierung in der agilen Softwareentwicklung

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

SPICE-konformes Projektmanagement mit Projektron BCS

Absicherung von Automotive Software Funktionen

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level

Reference Migration Process ReMiP

Transkript:

up FPGA Modellbasierte Entwicklung im Kontext von Medizingeräten Gemeinsamer Ausgangspunkt für Software- und Hardwareentwicklung Osnabrück, 06.02.2014, Wanja Schöpfer

Agenda 1 Einleitung 2 Modellbasierte Entwicklung heute 3 Modellbasierte Entwicklung morgen 4 Workflow 5 Praxisbeispiel 6 Zusammenfassung 3 20

Einleitung Dräger Weltweit Europa Plymouth Blyth Hagen Lübeck Svenljunga Chomutov Asien Peking Shanghai Amerika Pittsburgh Telford Andover São Paulo Afrika King William s Town Headquarters Vertriebs- und Serviceorganisationen Produktionsstandorte Logistikzentren 4 20

Einleitung Dräger Medical Produktportfolio Respiratory Care Lifecycle Solutions Anesthesiology Monitoring & IT Infrastructure Projects Neonatal Care 5 20

Einleitung Entwicklungsprozess Customer- Requirements Product Requirements Software Requirements Software Architecture Software System Test Integration Tests System Validation System Verification Detailed SW Design Unit Tests Implementation 6 20

Einleitung Motivation Warum modellbasierte Entwicklung? Eingebettete Systeme enorm Leistungsfähig durch Einsatz von vielfältigen Technologien verschiedene Prozessoren programmierbare Logikbausteine (z.b. FPGAs) Steigende Komplexität Herausforderungen bei domänenspezifischer Implementierung und Wartung Heutiges Thema: unsere Erfahrungen mit modellbasierter Entwicklung 7 20

Modellbasierte Entwicklung heute Für Software im Produktiveinsatz seit über 10 Jahren Algorithmenentwurf, Modellierung, Simulation in Simulink Codegenerierung vom resultierenden Modell Unterstützung des agilen Entwicklungsprozess Schnelle Iterationen Workflow über verschiedene Bereiche hinweg integriert z.b. Sensorik, Ventilation und Software Gute Toolunterstützung Plattformunabhängiger Test und Entwurf Korrekter, lesbarer, effizienter, generierter Code Verwendbar für Entwurf und Test im Entwicklungsprozess 8 20

Modellbasierte Entwicklung heute Herausforderungen eingebetteter Systeme Langer Produktlebenszyklus Steigender Leistungsbedarf Hardware-/Software-Codesign Design Space Exploration Plattformunabhängigkeit Unternehmensstruktur 9 20

Modellbasierte Entwicklung morgen Modellbasierter Hardwareentwurf Unterstützt durch relativ neue Tools z.b. Mathworks Simulink HDL Coder Altera DSP Builder Xilinx System Generator Schnittstelle zwischen beteiligten Domänen Algorithmik, Software, Sensorik, Regelung, Elektronik Zusammenbringen von Domänen- und Zielplattformexperten Gemeinsame Sprache Arbeiten auf dem gleichen Modell 10 20

Workflow Klassischer HW-Entwurf Teilprozesse mit verschiedenen Experten aus unterschiedlichen Abteilungen Rückkopplung nicht Teil des Prozesses Iterationen über Abteilungsgrenzen und verschiedene Workflows und Werkzeuge schwierig 11 20

Workflow Modellbasierter HW-Entwurf Iterationen über alle Prozessschritte möglich Experten arbeiten auf gleichem Modell mit demselben Werkzeug 12 20

Workflow Modellbasierte HW-Verifikation Simulation der Modelle enorme Beschleunigung Cosimulation HDL vs Referenzmodell HDL Testbenches für beliebige HDL Simulatoren 13 20

Praxisbeispiel Modellbasiertes HW-/SW-Codesign HW-/SW-Codesign für eine Therapiefunktion Hohe CPU-Last Harte Timing-Anforderungen Werkzeuge Mathworks Simulink mit HDL Coder Mentor Graphics ModelSim Altera Quartus II Kritischer Pfad auf FPGA ausgelagert Gemeinsames Referenzmodell Varianten zur Optimierung notwendig Verifikation gegen Referenzmodell [1] 14 20

Praxisbeispiel Ergebnis 15 20

Praxisbeispiel Hindernisse Unterschiedliche Subsets der Modellbibliotheken Unterschiedliche Datentypen notwendig Festkommazahlen für FPGA Gleitkommazahlen für up, exaktes Modell Genauigkeit der Rechenergebnisse Optimierungen für Zielplattform auf Modellebene z.b. Function-Calls für up LUTs für FPGA 16 20

Zusammenfassung Kooperation Modellbasierter Ansatz Lösungsweg um steigende Komplexität zu handhaben Modellbasierter Ansatz ermöglicht Gemeinsames Modell für unterschiedliche Zielplattformen Gemeinsame Sicht für Experten der Zielplattform und Entwickler Gemeinsame Basis für Algorithmusentwurf, Softwareentwicklung und Hardwareentwicklung 17 20

Zusammenfassung Werkzeug Höhere Abstraktion Vergrößerung des Entwurfsraumes Schnelle Iteration von Hardwareentwürfen Vereinheitlichung des Workflows Späteres Festlegen auf Zielplattform Unterstützung von Design & Verifikation Idee weiter als heutige Werkzeuge 18 20

Vielen Dank für Ihre Aufmerksamkeit. Fragen? Wanja Schöpfer Research & Development Dräger Medical GmbH Tel. 0451 882-6258 wanja.schoepfer@draeger.com

Literatur [1] Sharma, Sudhir ; Chen, Wang: Using Model-Based Design to Accelerate FPGA Development for Automotive Applications. In: SAE International Journal of Passenger Cars- Electronic and Electrical Systems 2 (2009), Oktober, Nr. 1, S. 150 158 20 20