Informatik – eine „Hidden Technology“?

Slides:



Advertisements
Ähnliche Präsentationen
Herzlich Willkommen an der Fachhochschule Pforzheim
Advertisements

1 Workshop: Grundlagen des IT-Projektmanagements - Version /2004Modul: Aufwand – Ergänzung FP Copyright: Dr. Klaus Röber Modul Ergänzungen zur.
Das Studium der Informatik
Dokumentation von Software Architekturen unter Berücksichtigung von IEEE 1471 Vortrag an der FH Regensburg © Dr. Ulrich Margull, 2004 Dr. Ulrich.
Das Lehrgebiet „Software Engineering“
Eingebettete Systeme Qualität und Produktivität
Modellbasierte Software-Entwicklung eingebetteter Systeme
Eingebettete Systeme Qualität und Produktivität
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Qualitätssicherung von Software (SWQS)
BPM Standards – Aktueller Stand und Ausblick Prof. Dr
Präsentation der Fakultät Informatik Fakultät Informatik - Dekanat Dresden,
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Peter Marwedel TU Dortmund, Informatik 12
Kooperierende autonome Fahrzeuge
Vizepräsident für Personal und Finanzen
1 Energiebewusste Compilierung für digitale Signalprozessoren Markus Lorenz Peter Marwedel Universität Dortmund Lehrstuhl Informatik XII Projekt Prozessorarchitekturen.
Konzeption und Implementation visueller Editoren zur Bearbeitung von SPS-Schrittketten mit dem Editorgeneratorsystem DEViL Dennis Klassen Höxterstraße.
Standortfaktoren INTERN - Ausdrucksstark präsentieren.
Prof. Dr. Uwe Brinkschulte Lehrstuhl für Eingebettete Systeme Robert-Mayer-Straße Sekretariat: Linda Stapleton,
Prof. Dr. Holger Schlingloff
Eingebettete Systeme Qualität und Produktivität
Prüfung von SW-Komponenten – Überblick
ISO - Normen Inhalt Qualität im SE Der ISO 9000-Ansatz
Studiengänge Göppingen
Modularisierung der Bachelor-Studiengänge im Studiendekanat E 9. Jan Studiengangskoordinatoren und wissenschaftliche Mitarbeiter des Studiendekanates.
CIDOC-CRM Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM 2 Dozent: Prof. Dr. Manfred Thaller Referent: Nelson Marambio.
Gliederung der Vorlesung Software Engineering WS 2001/2002
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Professionelles Projektmanagement in der Praxis
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Mambrey, P.; Pipek, V.Konzepte, Methoden und Werkzeuge zur sozialen und demokratischen Nutzung des Internets Konzepte, Methoden und Werkzeuge zur sozialen.
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
1 25 Jahre Informatik in Koblenz Veranstaltungen am Nachmittag Studiengänge Laborpräsentationen.
Forschungszentrum Informatik, Karlsruhe Objektorientierte Systeme unter der Lupe Markus Bauer Oliver Ciupke.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Harald Schrom ViEWcon08.
Entwicklung sicherheitskritischer eingebetteter Systeme in der Automobilindustrie – Erfahrungen und Herausforderungen Ramin Tavakoli Kolagari DaimlerChrysler.
Zentralübung Automotive Software Engineering – Übungsblatt 4
Christiani präsentiert ...
Studium: Petroleum Engineering Wien, 10. November 2009
Architekturen und Techniken für computergestützte Engineering Workbenches.
Vorlesung Erkenntnistheorie
1 Peer to Peer – GNUTELLA Seminar Innovative Netztechnologien Christophe LE ROQUAIS, den 17. Juni 2002.
Definitionen der SWT (1)
Finnische Lehrerinnenbildung: Forschungsorientiert Englisch Research-based teaching According to the teaching philosophy of the University, teaching and.
ESRI EUROPEAN USER CONFERENCE
Engineering tools for the NEO engineer
Cyber-physische Systeme und Automatisierungstechnik
Seminar „Standards, Normen und Best-Practice-Modelle für Entwicklung und Betrieb von Softwaresystemen“ (Wintersemester 2008/2009) Vorbesprechung + Themenvergabe:
Comparex Services Applications & Products
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
Universität StuttgartInstitut für Wasserbau, Lehrstuhl für Hydrologie und Geohydrologie Copulas (1) András Bárdossy IWS Universität Stuttgart.
Modellbasierte Software-Entwicklung eingebetteter Systeme
Titelmasterformat durch Klicken bearbeiten Textmasterformate durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene 1 Rising energy.
Numbers Greetings and Good-byes All about Me Verbs and Pronouns
Titelmasterformat durch Klicken bearbeiten Textmasterformate durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene 1 Titelmasterformat.
Qualitätssicherung von Software Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FIRST.
GI-Treffen FG Requirements Engineering Siemens CT, Neuperlach Arbeitstreffen AK Requirements Engineering für Eingebettete Systeme Konkretisierung.
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
Mechatronics Young Scientist.
Institut für Angewandte Mikroelektronik und Datentechnik Course and Contest Results of Phase 5 Eike Schweißguth Selected Topics in VLSI Design (Module.
Prof. Dr. Uwe Brinkschulte
Fakultät für informatik informatik 12 technische universität dortmund Lab 2: Heterogeneous System Modeling in Ptolemy - Session 6 - Peter Marwedel Heiko.
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H., Albert-Einstein-Straße 15, Berlin frontend control at BESSY R. Fleischhauer.
Institut für Betriebswirtschaftslehre Globalisierung und Multinationale Unternehmen Teil I: Die Globalisierung als Herausforderung für Weltwirtschaft,
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
A. Steininger TU Vienna 1 Multicore eleganter Work-Around um die Design-Crisis Problemverschiebung in die SW (= auf höhere Ebene) ABER: hohe Parallelität.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Area of Specialization
 Präsentation transkript:

Informatik – eine „Hidden Technology“? Stefan Kowalewski Lehrstuhl Informatik 11 Software für eingebettete Systeme RWTH Aachen kowalewski@informatik.rwth-aachen.de Dagstuhl, Perspektiv-Workshop 22. November 2006

Zur Person 1990 Diplom Elektrotechnik, Universität Karlsruhe. Vertiefung Regelungs- und Steuerungstechnik 1995 Promotion, Steuerungstechnik Fachbereich Chemietechnik, Universität Dortmund Thema: Formale Verifikation von Steuerungssoftware 1995-2000 Oberingenieur, Chemietechnik, Dortmund 2000-2003 Fachreferent und Gruppenleiter Softwaretechnik, Zentralbereich Forschung und Vorausentwicklung der Robert Bosch GmbH, Frankfurt am Main 2003 Habilitation in Automatisierungstechnik und Sicherheitstechnik Seit 11/2003 Lehrstuhl Informatik 11, RWTH Aachen

Zur Person 1990 Diplom Elektrotechnik, Universität Karlsruhe. Vertiefung Regelungs- und Steuerungstechnik 1995 Promotion, Steuerungstechnik Fachbereich Chemietechnik, Universität Dortmund Thema: Formale Verifikation von Steuerungssoftware 1995-2000 Oberingenieur, Chemietechnik, Dortmund 2000-2003 Fachreferent und Gruppenleiter Softwaretechnik, Zentralbereich Forschung und Vorausentwicklung der Robert Bosch GmbH, Frankfurt am Main 2003 Habilitation in Automatisierungstechnik und Sicherheitstechnik Seit 11/2003 Lehrstuhl Informatik 11, RWTH Aachen

Software controlled systems SW controlled system User Environment, People Control system, embedded system, etc. Software Software controlled system = A system which is controlled by an control system and where the functionality of the control system is realized dominantly by software.  Functionality and quality of overall system depends critically on software.

Examples of software controlled systems

Software controlled systems are ubiqituous

Two different main application areas SW controlled system User Environment, People Control system, embedded system, etc. Software Product automation SW controlled system = product Examples: Automotive Electronics Avionics Health Care Systems Production automation SW controlled system = production system Examples: Manufacturing Control Chemical Process Control Logistics

Eingebettete Systeme: Marktsituation Marktanteil bei Prozessoren (Statistik 2000): 98% aller Prozessoren für eingebettete Systeme, 2% für Desktop, Laptop, Server etc. (von > 8·109 Einheiten) Marktentwicklung am Beispiel Automobilindustrie:

Some figures From 1998 to 2001: Prognosis ADAC/Mercer for 2013: Increase of software related breakdowns by 23% Increase of other breakdowns: 3% Prognosis ADAC/Mercer for 2013: Number of breakdowns per 1000 cars: 26,6 (2001: 25,6) Percentage caused by software/electronics: 62,8% (2001: 49,7%) Number of recalls in Germany: 1993: 52, 2003: 127 But, in the last 30 years: Number of passenger cars doubled Number of injuries and deaths in car accidents decreased by 70%

Erfolge Deutsche Automobilindustrie ist anerkannter Innovationstreiber wegen Technologievorsprung im Bereich eingebetteter Systeme Marktführerschaft deutscher Industrie beruht zu großen Teilen auf erfolgreicher Beherrschung eingebetteter Systeme: Automatisierungstechnik Produktionstechnik Verfahrenstechnik Werkzeugmaschinenbau … Verbindet die Öffentlichkeit die Informatik mit diesen Erfolgen? Welchen Beitrag hat die Informatik dazu geleistet?

„Ingenieure machen, Informatiker schimpfen“ (Jarke) Automobilindustrie CAN-Bus OSEK AUTOSAR Automatisierungstechnik SPS-Sprachen Feldbusse Grafische Konfigurierung von Prozessleitsystemen Was kommt an? CMMI/SPICE Software Produktlinien UML …

Weltsicht der Regelungstechnik Störungen Objekt, für das Anforderungen formuliert werden gegeben Regler Strecke Soll Ist zu entwerfen Realisierungstechnologie für Regler: bis ~1900: mechanisch bis ~1960: pneumatisch/hydraulisch bis ~1990: elektrisch/elektronisch (nur Hardware) seit ~1980: Digitalrechner

European Control Conference 1999

Verhältnis Regelungstechnik – Informatik (1) Academia: Informatik: Interesse an Anwendungen Anerkennung der Herausforderungen Teilweise wenig Verständnis für Randbedingungen Regelungstechnik: Interesse an Beschreibungsmitteln und Methoden Wenig Interesse an zugrunde liegenden Konzepten/Theorie

Verhältnis Regelungstechnik – Informatik (2) Praxis: Regelungstechnik: Teilweise völlige Ignoranz (z.B. SPS-Sprachen) Ruf nach Unterstützung wegen Problemdruck (z.B. Automobilelektronik) Vereinfachte Sicht: Informatik = Implementierung Informatik: Historisch begründete Außenseiterstellung Vereinfachte Sicht: Anwendung vorhandener Informatik-Methoden löst alle Probleme

Rollenverteilung in der Praxis Regelungstechniker, Ingenieure Anforderungs- analyse Abnahmetest Architektur- entwurf Integrationstest Modul-/ Algorithmen- entwurf Informatiker, Software-Ingenieure Modultest „Toss over the wall“ Implemen- tierung Slide: Koopman, CMU

Gegenseitiges Rollenverständnis Regelungstechnik: Systemstruktur (trivial) und Algorithmen (schwierig) folgen aus regelungstechnischer Aufgabenstellung  Aufgabe der Regelungstechniker Zuständigkeit der Informatik: Implementierung damit: Qualität der Software Informatik: Regelungstechnik „verbockt“ schon alles in der Architektur Systemstruktur folgt aus „nicht-funktionalen“ Anforderungen  Aufgabe der Informatiker Strukturentwurf schwierig, Algorithmenentwurf trivial Regelungstechnische Entwurfswerkzeuge (incl. Autocoding) werden benutzt, um Software-Engineering zu vermeiden.

Beispiel 1: Schnittstelle Theorie – Praxis (I) Was kommt von unserer Forschung in der Praxis an? Bsp.: IEC 61508 – Internationaler Standard für Funktionale Sicherheit von elektrischen, elektronischen und programmierbaren elektronischen Systemen

Beispiel 2: Schnittstelle Theorie – Praxis (II) AUTOSAR (Automotive Open Systems Architecture) Industrie verzichtet weitgehend auf Unterstützung aus dem akademischen Bereich. © AUTOSAR consortium

Beispiel 3: Schnittstelle in der Forschung Regelungstechnik, Mitte der 80er Jahre: Theorie zur algorithmischen Synthese von diskreten Steuerungen “Ramadge/Wonham Framework”, “Supervisory Control Theory” Bis heute regelmäßige Tagungen und Sessions = Neuerfindung von Ergebnissen aus der Spieltheorie der 60er Jahre (Büchi/Landweber)

Beispiel 4: Schnittstelle in der Forschung (andere Richtung) David Tennenhouse, Proactive Computing, Com. ACM, May 2000: “Promising lines of research … include faster than real-time simulations that race ahead of the system being controlled to predict its near-term performance under a range of possible inputs …” In der Regelungstechnik heißt das „modell-prädiktive Regelung“ Seit über 10 Jahren Stand der Technik bei geeigneten Regelungen in Raffinerien und Chemieanlagen

Beispiel 5: Statements von diesem Workshop Vorgehen in der Informatik unterscheidet sich von Ingenieurwesen durch generische Methodik, keine Einzellösungen Verifikation Modellbildung und Abstraktion Experimente in der Forschung Theorie linearer Systeme Steuerbarkeit/Regelbarkeit Stabilitätsanalyse Standard in der Regelungstechnik

Fazit? (Was hat das mit „Quo Vadis, Informatik?“ zu tun?) Informatik sollte sich auf Beiträge konzentrieren, die nur sie kompetent leisten kann: Beherrschung von durch Software hervorgerufener Komplexität Entwicklungsprozesse Nicht-funktionale Anforderungen Programmsynthese Verifikation diskreter Systeme