Oktober aktualisierte Ausgabe
|
|
- Elke Heidi Kaufer
- vor 8 Jahren
- Abrufe
Transkript
1 Institut für Echtzeitsysteme und Softwaretechnik Prof. Dr.-Ing. Silvije Jovalekic Hochschule Albstadt-Sigmaringen Haux Gebäude in Albstadt Oktober aktualisierte Ausgabe
2 Inhaltsverzeichnis 1. Aufgaben des Instituts Forschung und Entwicklung Lehre Wissenstransfer Technische Ausstattung des Instituts Gegenständige Modelle Softwarewerkzeuge Forschungs- und Entwicklungsarbeiten Einige durchgeführte Projekte Laufende Projekte...9 STEVS - Strukturbasierter Test eingebetteter verteilter Systeme... 9 TAKS - Testautomatisierung kontinuierlicher Systeme... 9 Wise-TMA - Wireless Sensor Groups for Test and Measurement Applications 10 4 Beispiele für Wissenstransfer Bizerba: Anwendung von Kalman Filter in der Wägetechnik Eff-eff: Softwaremethoden für die Sicherheitstechnik Bosch: Softwaretest von CAN-Steuergeräten Lehrveranstaltungen Einführung Informatik Softwaretechnik Verteilte Systeme Angewandte Softwaretechnik Echtzeitsysteme Öffentlichkeitsarbeit Veröffentlichungen und Vorträge (auszugsweise) Ausstellungen, Faltblätter (auszugsweise) Lageplan und Kontakt Herausgeber: Institut für Softwaretechnik und Echtzeitsysteme an der Hochschule Albstadt-Sigmaringen Ausgabe: 11. aktualisierte Ausgabe: Oktober aktualisierte Ausgabe: Oktober Ausgabe: April 1995
3 1. Aufgaben des Instituts Das Institut besteht seit Juni 2010 und ist aus dem 1992 gegründeten gleichnamigen Labor entstanden. Das Institut forscht und lehrt auf dem Gebiet Analyse, Modellierung, Entwurf, Konstruktion und Verifikation von Systemen und Software der technischen Regelungs- und Steuerungstechnik. Die Verfahren werden im technischen Bereich insbesondere in elektrischer Automatisierungstechnik, Automobiltechnik und Gebäudesicherungstechnik angewendet. Das Institut hat die Aufgaben Forschungs- und Entwicklungsaufgaben auf den Fachgebieten des Instituts zu akquirieren und durchzuführen, Studierende bei speziellen Praktika und Abschlussarbeiten zu betreuen, Doktoranden zu betreuen, die die Forschungsarbeiten durchführen, die Zusammenarbeit zwischen den Professoren in den Themenfeldern des Instituts zu fördern, die Zusammenarbeit mit den forschungsorientierten Unternehmen und Institutionen zu fördern. Die Fachgebiete Echtzeitsysteme und Softwaretechnik werden von den Gesichtspunkten Forschung und Entwicklung, Lehre und Wissenstransfer betrachtet. 1.1 Forschung und Entwicklung Es werden Projekte mit Industriepartnern und Hochschulen mit den Forschungsschwerpunkten durchgeführt: Analyse und Synthese von Systemen und Software der elektrischen Automatisierung, Testautomatisierung von verteilten Echtzeitsystemen, Entwicklung von Software-Engineering Werkzeugen, Vernetzung in Fahrzeugen, Intelligente Sensorsysteme, Anwendung statistischer Verfahren in der Qualitätssicherung
4 Weitere Informationen sind dem Kapitel Forschungs- und Entwicklungsarbeiten auf Seite 7 zu entnehmen. 1.2 Lehre Die Lehre beinhaltet Vorlesungen, Übungen und Praktika für Studierende der Kommunikations- und Softwaretechnik (Bachelor) und Systems Engineering (Master). In den Vorlesungen und Praktika werden die neuen Erkenntnisse aufgenommen und didaktisch aufbereitet. Es werden folgende Inhalte behandelt: - Spezifikation von System- und Softwareanforderungen - Entwurf und Konstruktion von technischen Softwaresystemen - Analyse und Entwurf echtzeitfähiger und verteilter Systeme - Softwaretest und Testautomatisierung - Modellierung und Simulation der Einplanbarkeit bei Echtzeitsystemen Die Vermittlung des Stoffs erfolgt exemplarisch und häufig an Beispielen aus der Praxis. Fallbeispiele aus der Vorlesung werden in den Praktika analysiert, umgesetzt und erweitert. Weitere Informationen sind dem Kapitel Lehrveranstaltungen ab Seite 14 zu entnehmen. 1.3 Wissenstransfer Der Wissenstransfer besteht in der Übertragung der Forschungsergebnisse und Beratung der mittleren und kleinen Unternehmen (KMU) sowie großer Firmen überwiegend der Branchen Elektro- und Informationstechnik. Dabei geht es um den Transfer von neueren Erkenntnissen in die Industrie und umgekehrt. Weitere Informationen sind dem Kapitel Beispiele für Wissenstransfer ab Seite 11 zu entnehmen
5 2. Technische Ausstattung des Instituts 2.1 Gegenständige Modelle Zur Durchführung der Lehre und Forschung stehen im Labor des Instituts mehrere vernetzte Arbeitsplatzrechner und Server zur Verfügung. Abb. 1: AUTONET Prüfstand mit CAN und LIN Netzwerken Zur Entwicklung von CAN und LIN Netzwerken werden»autonet Prüfstand«(siehe Abb. 1) und mehrere CAN-Knoten (siehe Abb. 2) benutzt. Zum praxisnahen Erlernen der Fachgebiete werden technische Prozesse»Hausmodell«(siehe Seite 7),»Linearantrieb«(siehe Seite 10) und die SPS-Steuerung (siehe Seite 6) verwendet. Abb. 2: Simulation und Programmierung von CAN vernetzen Systemen - 5 -
6 Abb. 3: SPS Steuerung mit Profibus / Profinet 2.2 Softwarewerkzeuge Entwurfswerkzeuge Rhapsody der Fa. I-Logix zur Analyse und Entwurf von Software mit UML. Konstruktionswerkzeuge C/C++/C#/Java Entwicklungsumgebungen. Testwerkzeuge C++Test von Parasoft, CppUnit und JUnit zur Planung, Durchführung und Verwaltung von Black-box-, White-box- und Regressions-Unit-Tests. Spezialwerkzeuge für echtzeitfähige verteilte Systeme Echtzeitbetriebssystem QNX von QNX Systems. Matlab/Simulink und RT-Workshop zur Modellierung und Simulation von dynamischen Systemen. RapidRMA zur Modellierung und Simulation von Tasksystemen. CANoe zur Entwicklung von CAN/LIN-Netzwerken. STEP 7 zur SPS-Programmierung von vernetzten Automatisierungssystemen mit Profibus und Profinet
7 3 Forschungs- und Entwicklungsarbeiten 3.1 Einige durchgeführte Projekte Erlernen von Softwaretechniken an gegenständigen Modellen Abb. 4: Hausmodell mit Prozessrechner In diesem Projekt wurde eine modellhafte Software-/ Hardwareumgebung zum Erlernen von modernen Softwaretechniken bestehend aus Requirements Engineering, Softwareentwurf, Softwarekonstruktion und Softwaretest von vernetzten echtzeitfähigen Systemen entwickelt. Die Vorbereitung von Softwaretests war ein Schwerpunkt des Projektes [12]. z(t) w(k) - e(k) PID Regler u R (k) Pulsweitenmodulator T ON (k) Stellglied u(t) Regelstrecke y(t) y(k) Messglied Abb. 5: Blockdiagramm der Heizungsregelung mit Regelgrößenverlauf Das Modell in Abb. 4 wird in den Praktika und in den Projektarbeiten eingesetzt und als Demonstrationsobjekt für die Fachmessen verwendet
8 STARTS - System Test Automation of Distributed Real-Time Systems In diesem innovativen Projekt des Landes wurden mit dem industriellen Partner Honeywell Security die Verfahren zur Automatisierung von Softwaretests echtzeitfähiger, verteilter Systeme mit Sicherheitsanforderungen entwickelt. Die Testverfahren basieren auf dem Vergleich von Sollspezifikationen mit den erfassten Größen des technischen Prozesses und der vernetzten Rechnersysteme. Abb. 6: Blockschaltbild des Testsystems Das Testautomatisierungssystem enthält die Komponenten /1/ Testplanung zur Erstellung von Testfällen, /2/ Testausführung zur Ausführung der eingeplanten Testfälle im»aktiven Modus«und»Beobachtermodus«, /3/ Testauswertung zur Bewertung des Testergebnisse wie benutzerdefinierte Protokollanalyse der Busnachrichten und Informationsflussverfolgung. Zur Testplanung wurde der zeitbehaftete Ursache-Wirkungs-Graph konzipiert und entwickelt [8][10][20]. Abb. 7: Testplanung und Referenz-Testobjekt»Einbruchmeldesystem«- 8 -
9 3.2 Laufende Projekte STEVS - Strukturbasierter Test eingebetteter verteilter Systeme Es werden Methoden und Werkzeuge zum Test von eingebetteten verteilten Systemen mittels Strukturbeschreibung des Testobjektes entwickelt. Zur Testplanung wird der zeitbehaftete Ursache-Wirkungs-Graph aus dem Projekt STARTS verwendet. Dieser Graph unterstützt die Rückverfolgbarkeit der Informationen im verteilten System. Grammatik der Beschreibungssprache für Testobjekte Allgemeine Beschreibung des Testobjektes Testobjektdaten Sprachspezifikation Testplansprache STARTS-PLAN Sprachspezifikation Testszenarien Testplanung Testfälle Testobjektübersetzer Testobjekt Testplan- Datenbank Projektspezifische Beschreibung des Testobjektes Konfigurationsdaten Stimulationsdaten Testergebnisdaten Beobachtungsdaten Testausführung Testfälle Testberichte Abb. 8: : Elemente der CAE-unabhängigen Systemstruktur-Beschreibung Um die Unabhängigkeit von einem firmenspezifischen CAE Werkzeug zur Planung und Konfiguration einer Anlage zu erreichen, wird eine CAE spezifische Systemstruktur-Information des Testobjektes in eine neutrale Form transformiert, vgl. Abb. 8. Das Projekt wird mit Honeywell Security Group Novar, Albstadt bearbeitet [2][3][5]. TAKS - Testautomatisierung kontinuierlicher Systeme Beim Soll-/Ist-Vergleich stellt sich die Frage wie der Sollverlauf bestimmt werden soll. Mathematische Modellbildung des Testobjektes erfordert einen hohen, nicht zu unterschätzenden Aufwand. Im Labor wurde ein Verfahren zur Bestimmung des Sollwertverlaufs ohne mathematisches Modell entwickelt. Eine weitere Herausforderung stellt der Signalvergleich dar. Zur Erprobung der neuartigen Testverfahren wurde als Testobjekt das mathematische Modell eines geregelten Gleichstrommotors mit Matlab / RT- Workshop in Echtzeit ausgeführt. Die Gültigkeit des Verfahrens wurde durch Nachbildung verschiedener Fehler im Testobjekt verifiziert. In einer weiteren - 9 -
10 Velocity [rpm] Velocity [rpm] Institut für Echtzeitsysteme und Softwaretechnik Untersuchung werden die erfolgreich entwickelten Verfahren an einem realen mechatronischen Testobjekt, vgl. Abb. 9, erprobt [1][4]. a) b) modreldiff2 Abb. 9: Linearantrieb zur Testautomatisierung kontinuierlicher Systeme Wise-TMA - Wireless Sensor Groups for Test and Measurement Applications Um hohe Flexibilität bei Anwendungen sowie geringere Rückwirkung auf das Messergebnis bei der Erfassung von Temperaturen beim Prüfen elektronischer Produkte zu erreichen, werden miniature Sensoren (D = 3..6 mm, L = 3..8 mm) benötigt. Die Energieversorgung solcher Sensoren kann nicht über eine Batterie erfolgen, sondern über das induktive Feld des Lesegerätes. Für Anwendungen werden Energiereichweiten von > 30 cm benötigt. Die Energieversorgung über das induktive Feld ist eine der Herausforderungen dieses Projektes. Für die Praxis treten Sensoren in Sensorgruppen auf. Diese erfordern Lösungen für automatische Identifikation, Kalibrierung, Abstraktion der Datenübertragung durch Kommunikationskanäle und Verwaltung von Sensordaten. Mit dem VDE Prüf- und Zertifizierungsinstitut, Offenbach wird eine Machbarkeitsstudie erstellt
11 4 Beispiele für Wissenstransfer 4.1 Bizerba: Anwendung von Kalman Filter in der Wägetechnik Bei dynamischer Durchlaufwägung treten aufgrund mechanischer Störfaktoren am Wägegut Schwingungen auf, die zu einem falschen Ergebnis führen. Die auftretenden Schwankungen werden durch Kalman Filter bearbeitet, so dass eine geglättete Messkurve entsteht. Bei der Firma Bizerba GmbH, Balingen wurde für eine Waage ein adaptiver Kalman Filter entworfen, implementiert und in Betrieb genommen. Die Wiederverwendung des Filters erfolgt durch Beschreibung als Softwaremuster. Wägegut Wägeband Ablaufband Zufuhrband Lastaufnehmer Prozessrechner Etikettier station Drucker Kalman Filter des Wägesystems 1. Ordnung x k+1 = x k + K(y k+1 x k ) P k+1 = (P k + Q)(1 K) 2 + RK 2 K = (P k + Q) / (P k + Q + R) Q: Modellvarianz R: Meßvarianz Abb. 10: Modell der Durchlaufwägung mit Kalman Filter Abb. 11: Anlage zur Durchlaufwägung von Paketen
12 4.2 Eff-eff: Softwaremethoden für die Sicherheitstechnik In Automatisierungssystemen müssen gleichzeitig Anforderungen an nebenläufige Verarbeitung, Einhaltung der Fristen, hohe Zuverlässigkeit und Sicherheit erfüllt werden. Diese beeinflussen den anzuwendenden Softwareentwicklungsprozess. Es wurde ein integriertes Softwareentwicklungsmodell entwickelt, das die objekt-orientierte Vorgehensweise und die Verfahren zur Untersuchung des Zeitverhaltens verbindet. Pflichtenhefterstellung Hardware- Wrapper Planen der Softwarearchitektur Subsystem i Analyse der Subsysteme Entwurf und Spezifikation der Klassen Optimierung der Klassen Tasksystems Planung des Tasksystems Abschätzung der Laufzeiten Schätzungen vorhanden Berechnung der Einplanbarkeit nicht einplanbar Schätzungen nicht vorhanden einplanbar, nicht alle Subsysteme entworfen einplanbar, alle Subsysteme entworfen 1 2 Bewertung des Klassenentwurfes Implementation, Test und Integration der Klassen Messung der Antwortzeiten Fehler System- und Funktionstest Validation der SW Anforderungen Abb. 12: Integriertes Softwareentwicklungsmodell Die Erprobung der aufeinander abgestimmten Methoden bei der Entwicklung der Digitalen Empfangszentrale DEZ 9000 der Firma eff-eff GmbH, Albstadt erbrachte Verbesserungen der Softwarequalität, erhebliche Verminderung der Entwicklungs- und Wartungskosten, sowie eine Verringerung der Time-to-Market [14]
13 4.3 Bosch: Softwaretest von CAN-Steuergeräten Ziel dieses Projektes ist die Nachbildung der Steuergeräte, die am gleichen CAN-Strang mit dem Brems Steuergerät hängen. Das Laborauto (LabCar) wird zur Nachbildung der Fahrzeuge beim Entwurf, der Konstruktion und dem Test von Steuergeräte-Software verwendet. Das Projekt wurde in Zusammenarbeit mit der Firma Robert Bosch, Abstatt durchgeführt [11]. Es wurden folgende Teilprojekte bearbeitet: - Entwurf und Konstruktion des CAN Bus Monitors, - Serviceprogramm zur Zuordnung von CAN Botschaften zu Fahrdynamikmodellgrößen, - Komponenten zur Testunterstützung von CAN-Steuergeräten, - Testautomatisierung des CAN Bus Monitors. Abb. 13: Softwareentwicklung mit Laborauto (LabCar)
14 5 Lehrveranstaltungen Es wurden folgende Lehrveranstaltungen abgehalten: Lehrveranstaltung (V+P) SWS Studiengang Sem. Einführung Informatik 2+2 KST / Bachelor 1 Softwaretechnik 4+2 KST / Bachelor 3 Verteilte Systeme 3+1 KST / Bachelor 6 Angewandte Softwaretechnik 3+1 KST / Bachelor 7 Echtzeitsysteme 3+1 SE / Master Einführung Informatik Ziele: Einführung in die Teilgebiete der Informatik; Vermittlung der Denkweise der Informatik; Prinzipien des Aufbaus, der Funktionsweise und des Einsatzes von Rechnern. Inhalt Benutzung eines Betriebssystems am Beispiel UNIX: Motivation, Kommandos zur Dateimanipulation, Programm Shell, Dateisystem, Grundlagen der Shell Programmierung. Benutzung des Internet: Grundbegriffe, File Transfer Protokoll (FTP), Elektronische Post ( ), World Wide Web (WWW). Internetsprache HTML: Frame-Technik, Hyperlinks, Dokumentweite Einstellungen, Strukturierung, Formatierung, Zeichenformatierung und Schriftgestaltung. Einführung in formale Sprachen und Sprachübersetzer: Begriffe, Syntaxdefinition, Backus-Naur-Form (BNF), Syntaxdiagramme, Kompilierer. Aufbau eines Rechners: Rechnerstruktur, Zentraleinheit, Speicher, Maschinensprachen. Peripheriekomponenten: E/A-Geräte, E/A-Techniken, Schnittstellen. Aufgaben im Praktikum 1. Benutzung eines Betriebssystems am Beispiel UNIX 2. Benutzung der Rechnernetze und des Internets 3. Internetsprache HTML und deren Verarbeitung 4. Grundlagen der Lexikal- und Syntaxanalyse
15 5.2 Softwaretechnik Ziele: klassische und moderne Prinzipien des Softwareentwurfs, Entwurfsrichtlinien für den prozeduralen und objektorientierten Entwurf, Softwarekonstruktion mit Standard- Komponenten, Bedeutung von Test für die Qualität von Software, inkrementelle Vorgehensweise, Softwarewerkzeuge zur Softwarekonstruktion, Anforderungsspezifikationen. Inhalt Requirements Engineering: Spezifikation von Anforderungen, Lasten-/Pflichtenheft, Strukturierte Analyse, Entscheidungstabellen. Datenabstraktion: Funktionale Abstraktion, Datenabstraktion, benutzerdefinierte Typen, Klassen, Objekte, Kapselung, Konstruktoren, Destruktoren. Klassen und Funktionsentwurf: Geheimnisprinzip, Modularisierung, strukturierter Entwurf, Entwurfsrichtlinien, Basisidiome in C++, Handle/Body Idiom, Referenzzähler, Laufzeiteffizienz. Objektorientierter Softwareentwurf: Konstruktion eines Klassenbaumes, abstrakte Klassen, Polymorphismus, graphischer Entwurf der Klassen und deren Beziehungen in UML, Richtlinien zur Softwarekonstruktion mit C++, automatische Codeinspektion. Testen von Software: Blackbox, Whitebox-Test, Regressionstest, Äquivalenzklassen, Grenzwertanalyse, Unit-, Integrations-, Systemtest, Fehlerlokalisierung und Korrektur. Entwurfsmuster: Singleton, Composite, Factory Method, Template Method. Standard Template Library: Klassen- und Funktionsschablonen, Iteratoren, Container, Algorithmen, Funktionsobjekte, Anwendungsbeispiele. Lernprojekte 1. Datenabstraktion eines Vektors, Sortieralgorithmen, Zeitmessungen 2. Entwicklung einer Mini-Graphik Klassenbibliothek 3. Entwurf, Konstruktion, Test von Software für Statistical Process Control (SPC) 5.3 Verteilte Systeme Ziele: Grundbegriffe über verteilte Systeme, Softwarestrukturen verteilter Systeme über Musterkataloge, Verteilte Systeme in den Fahrzeugen und bei der Automatisierung. Inhalt Einführung: Architektur verteilter Systeme, Sprachen und Notationen für statisches und dynamisches Systemverhalten: CRC-Karten, Unified Modeling Language (UML), Softwaremuster: Musterbegriff, Beschreibung und Eigenschaften von Mustern. Softwaremusterkatalog: Entwurfs- und Architekturmuster für verteilte Systeme: Client- Dispatcher-Server, Forward-Receiver, Communicator, Proxy, Observer, Layers, Broker, Model-View-Controler bezüglich Einsatz, Struktur, dynamisches Verhaltens, Entwurfsund Konstruktionssystematik, Implementierung, Varianten, sowie Vor- und Nachteilen. Vernetzte Systeme in Fahrzeugen: Controller Area Network (CAN): Protokoll, Kommunikationsmatrix, Botschaften, Signale, CAPL; Local Interconnected Network (LIN): Protokoll, Master-Slave, Botschaften, LIN-Schedule, Zeiteigenschaften, LIN Configuration
16 Language; FlexRay: Bus-Topologie, phys. Schicht, TDMA-Verfahren, Kommunikationszyklus, Botschaften, Synchronisation, Busguardian. Feldbusse in der Automatisierungstechnik: ProfiBus: physikalische Schicht, FDL, Telegrammformate, Anwendungsschicht, Zeitverhalten; SafetyBusP: Sicherheitsgerichtete HW/SW Maßnahmen, Industrial Ethernet, CANopen Testen verteilter Systeme: STARTS: Testobjekte, Testplanung, Testausführung, Testauswertung, Protokollanalyse, Beschreibung von Testobjekten, Informationsflussverfolgung, White-Box Test, Zeitsynchronisation, Datenhaltung. Praktikum 1. Konstruktion des Client-Dispatcher-Server Entwurfsmusters 2. Verteilte Ereignisbeobachtung über zuverlässige Kommunikation unter UDP 3. Simulation und Programmierung von CAN vernetzen Systemen 5.4 Angewandte Softwaretechnik Ziele: Lehren der Methoden und Verfahren der Softwaretechnik an Fallbeispielen und Übungen, die in allen Phasen der Softwareentwicklung von Software-Ingenieuren praktiziert werden. Verfahren und Methoden werden an Übungen erläutert. Inhalte Requirements Engineering: Spezifikation von Anforderungen, Lasten-/Pflichtenheft, Dokumentationsmuster, Graphische Modellierung, Linguistische Analyse. Softwareentwurf und Konstruktion: Softwarevisualisierung, Logischer und physikalischer Entwurf, Kopplung und Bindung, Entwurfsrichtlinien für den prozeduralen und objektorientierten Softwareentwurf, Softwaremuster: kleines Handbuch ausgewählter Idiome und Muster. Softwaretest: Testverfahren, Testfallentwurf, Testüberdeckungen, Softwaremetriken, statischer und dynamischer Softwaretest, Testautomatisierung, Werkzeuge. Softwarerestrukturierung: Prinzipien der Softwarerestrukturierung, Kennen lernen und Anwenden einiger Restrukturierungsregeln. Konfigurationsmanagement: Releasemanagement, Versions- und Variantenmanagement, Change Management, Anforderungs- und Fehlermanagement, Werkzeuge. Praktikum 1. Erstellung einer Anforderungsspezifikation für ein Automatisierungssystem 2. Prozeduraler Entwurf und Bewertung eines Softwaresystems 3. Objektorientierter Entwurf und Bewertung eines Softwaresystems, Softwaremuster 4. Erstellung von Testplänen, Testdurchführung, Testautomatisierung
17 5.5 Echtzeitsysteme Ziele: Verständnis für moderne echtzeitfähige und nebenläufige Softwaresysteme, Einführung in Echtzeitplanung, Vertiefung in Kommunikation und Synchronisation, Bedeutung von Echtzeitbetriebssystemen, Leistungsanalyse und Optimierung für den Entwurf von Echtzeitsystemen, Erläuterung der Begriffe und Verfahren am Beispielen vorwiegend aus der Automatisierung. Inhalt Einführung: Echtzeitbetrieb, Technischer Prozess, Ereignisse, Zeitanforderungen. Nebenläufigkeit, Echtzeitplanung: Taskbegriff, Taskzustandsmodell, Kooperation, Konkurrenz, Planung nach Prioritäten, Fristen, Spielraum, Zykluszeiten Rate Monotonic Analysis (RMA). Kommunikation und Synchronisation: Einseitige/mehrseitige Synchronisation, aktives Warten, Semaphore, Prioritätsinversion, Ereignisvariablen, Monitore, Senden, Empfangen, synchroner / asynchroner Nachrichtenaustausch, Kommunikationskanäle, Fernprozeduraufrufe. Leistungsanalyse und Optimierung: Abschätzen und Messen von Antwortzeiten und Laufzeiten, Minimierung der Prozessorauslastung, Optimierungstechniken, Speicherverwaltung. Echtzeitbetriebssysteme: Zeitverwaltung, Taskverwaltung, Prozessorverwaltung, E/A Verwaltung, Anforderungen und Beispiele für Industrie-Echtzeitbetriebssysteme. Echtzeitkommunikation: Topologien, Zugriffsverfahren, Signalkodierung, Anforderungen und Einsatz von Feldbussen, Beispiele für Feldbusse in der Fahrzeug- und Automatisierungstechnik. Praktikum 1. Entwurf und Programmierung eines Regelsystems 2. Speicherverwaltung mittels Speicher Pools 3. Optimierung von trigonometrischen Funktionen mittels Look-Up Tabelle 4. Anwendung eines Echtzeitbetriebssystems
18 6 Öffentlichkeitsarbeit 6.1 Veröffentlichungen und Vorträge (auszugsweise) [1] Jovalekic, S.; Lichtenberg, G.: Erprobung von Signalvergleichsverfahren für kontinuierliche Prozessgrößen an einem mechatronischen System, Int. Forum Mechatronik 2010, Winterthur, Schweiz, November 2010, Herausgeber ZHAW, Institut für Mechatronische Systeme. [2] Noak, E; Rist, B.; Jovalekić, S.: Systemstrukturbasiertes Testen für verteilte Automatisierungssysteme zur Erhöhung der Testzuverlässigkeit; Kongress AUTOMATION 2010, 15./16. Juni 2010, Baden-Baden, VDI Berichte Nr. 2092, 2010, S , CD mit Langfassung, 10 S. [3] Noak, E.; Jovalekic, S.; Grochowski, H.: Protokollanalyse und Informationsflussverfolgung zur Fehlerdiagnose in verteilten Echtzeitsystemen, Echtzeit 2009, Workshop über Software-intensive verteilte Echtzeitsysteme, Boppard, , Informatik aktuell, W.A. Halang, P. Holleczek (Hrsg.), Springer 2009, S [4] Jovalekić, S.; Schwindt,P.; Lichtenberg, G.; Prstec, M.: Automatisiertes Testen kontinuierlicher Systeme mit experimenteller Ermittlung der Sollverläufe; Kongress AUTO- MATION 2009, 18/19. Juni 2009, Baden-Baden, VDI Berichte Nr. 2067, 2009, S , CD mit Langfassung, 12S. [5] Jovalekic, S.; Rist. B.: Test Automation of Distributed Embedded Systems Based on Test Object Structure Information, 25th Convention of Electrical and Electronics Engineers in Israel, Anthony J. Weiss (Hrsg.), IEEE 2008, S [6] Jovalekic, S.; Neuburger, B.: Unterstützung der Fehlerdiagnose verteilter Automatisierungssysteme mit modellbasierten Testverfahren, Int. Forum Mechatronik 2007, Winterthur, Schweiz, September 2007, Herausgeber ZHAW, Institut für Mechatronische Systeme, S , ISBN [7] Jovalekic, S.; Rist. B.: Modellbasiertes Testen verteilter Automatisierungssysteme mittels Informationsflussverfolgung, GMA-Kongress 2007, 12/13. Juni 2007, Baden-Baden, VDI-Berichte Nr. 1980, 2007, S , ISBN [8] Jovalekic, S.; Burgbacher, M.: Testautomatisierung vernetzter Echtzeitsysteme - Unterstützung bei der Entwicklung und im Betrieb, horizonte 29,Thum (Hrsg.), Dezember 2006, VMK Verlag für Marketing und Kommunikation GmbH & Co. KG, Mönsheim, S ), ISSN [9] Jovalekic, S.: Graphical Test Planning for Distributed Discrete Real-Time Systems, Proceedings of the 10th IASTED International Conference Software Engineering and Applications, A.M.K. Cheng (Ed.), November 13-15, Dallas, TX, ACTA Press Anaheim Calgary Zürich 2006, S. 1-6 (6), ISBN Hardcopy: / CD: X. [10] Rist, B., Poganatz, D. und Jovalekic, S.: Testautomatisierung verteilter echtzeitfähiger Systeme basierend auf einer graphischen Testplanbeschreibung, in Haasis, Heinzl, Klumpp (Hrsg.), Aktuelle Trends in der Softwareforschung, doit Software- Forschungstag 2006, S , dpunkt.verlag 2006, ISBN
19 [11] Haller, M.; Jovalekic, S.: Testautomatisierung für echtzeitfähige, eingebettete Systeme im Automobil; PEARL 2004 Workshop "Eingebettete Systeme", Boppard, , Springer Verlag, ISBN , S [12] Jovalekic, S.; Schulz, W. : Systematischer Entwurf und Konstruktion von Software für Echtzeitsysteme im Bereich der Automatisierung, 20. internationales Kolloquium Wissenschaft für die Praxis, , Osijek, Kroatien. [13] Jovalekic, S.; Ikhwani, I.; Boissard, O.: Software Design by Patterns for Process- Oriented Applications, Proceedings of the 6th IASTED International Conference Software Engineering and Applications, pp , Nov., 4-6, 2002, Cambridge, USA, ISBN [14] Jovalekic. S; Rist, B.: Entwicklung sicherheitsrelevanter zeitkritischer Systeme mit objektorientierter Softwarekonstruktion: Verfahren und Erprobung; 42. Internationales Wissenschaftliches Kolloqium, Technische Universität Ilmenau, Thüringen, , ISSN , Band 3, S [15] Conrad, M; Jovalekic, S.: Einsatz und Bewertung von objektorientierten Entwurfsmustern bei der Auswahluntersuchung eines Echtzeitbetriebssystems; Kongreß Echtzeit 97, Wiesbaden September 1997; veranstaltet von Elektronik, S [16] Jovalekic, S.: Objektorientierte Softwarekonstruktion von Echtzeitsystemen; in Echtzeitsysteme und objektorientierter Entwurf von Helmut Rzehak (Hrsg.), Vieweg Computing & Engineering 1996, ISBN , S [17] Jovalekic, S.; Rieger, M.; Runge, R.: Design of a Microcomputer Platform with Real- Time Operating System for Laboratory Projects; 1997 Frontiers in Education Conference, Pittsburgh, Pennsylvania, USA, , IEEE Press, ISBN Ausstellungen, Faltblätter (auszugsweise) [18] 1 STARTS Workshop Test und Diagnose technischer Systeme, Albstadt, [19] STARTS System Test Automation of Distributed Real-Time Systems, Faltblatt, Herausgeber Labor für Softwaretechnik und Echtzeitsysteme, HS Albstadt-Sigmaringen, [20] Burgbacher, B.; Neuburger, B.; Jovalekic, S.: STARTS Vorführung auf der Hannover Messe Industrie 2007, Hannover April [21] Burgbacher, M.; Jovalekic, S.; Poganatz, D.; Rist, B.: STARTS, Posterpräsentation und Prototyp-Vorführung, Software-Forschungstag 2006, , Mannheim. [22] Hirsch, I.; Jovalekic, S.: Symposium Innovative Informationstechniken heute und morgen, Fachgespräch Softwareintensive verteilte Systeme, Hausmesse; Organisation des Symposiums am in Albstadt. [23] Rieger, M.; Jovalekic, S.: Gebäudeautomatisierung und Sicherheitstechnik - Exponate bei der Technologie-Ausstellung beim VDE 98 Kongress, , Stuttgart, mit der Firma eff-eff, Albstadt
20 6.3 Lageplan und Kontakt Kontakt Hochschule Albstadt-Sigmaringen Institut für Echtzeitsysteme und Softwaretechnik Jakobstraße 6 D Albstadt Telefon: (+49) (7571) (-9 148) Telefax: (+49) (7571) jovalekic@hs-albsig.de Web:
Forschungsarbeiten am Institut für Echtzeitsysteme und Softwaretechnik
Fakultät Engineering Instituts für Echtzeitsysteme (IES) Forschungsarbeiten am Institut für Echtzeitsysteme Prof. Dr.-Ing. Silvije Jovalekic Gliederung Aufgaben und Profil Übersicht Forschungsprojekte
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrUnterstützung der projekt-orientierten Ausbildung in Angewandter Softwaretechnik durch studentische Entwicklung und Forschung
5. TAG DER LEHRE 20. NOVEMBER 2003 FACHHOCHSCHULE NÜRTINGEN HOCHSCHULE FÜR WIRTSCHAFT, LANDWIRTSCHAFT UND LANDESPFLEGE Unterstützung der projekt-orientierten Ausbildung in Angewandter Softwaretechnik durch
MehrStudienrichtung Eingebettete Systeme
Qualifikationsziel Eingebettete Systeme stellen ein äußerst wichtiges Anwendungsfeld der Methoden der Informatik dar. Unter einem eingebetteten System versteht man dabei ein (Mikro-) Computersystem, das
MehrSimulation und Bildanalyse mit Java Vortragsthemen für das Sommersemester 2004 Themenschwerpunkt in diesem Semester: Tests in Informatik und Statistik
Seminar Simulation und Bildanalyse mit Java Vortragsthemen für das Sommersemester 2004 Themenschwerpunkt in diesem Semester: Tests in Informatik und Statistik 1. Einführung in den Softwaretest I (Prof.
MehrAutomotive Software Engineering
Jorg Schauffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge Mit 278 Abbildungen ATZ-MTZ-Fachbuch vieweg Inhaltsverzeichnis 1 Einfiihrung und Uberblick 1
MehrKompetenzfeld Software- und Automatisierungstechnik
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner Kompetenzfeld Software- und Automatisierungstechnik Bachelorstudiengang Medizintechnik IAS, Universität
MehrModulbeschreibung: Master of Education Informatik
Modulbeschreibung: Master of Education Informatik Die Gewichtung der Einzelnoten bezieht sich im Folgenden auf eine Gesamtpunktzahl von 34 zu erbringenden Leistungspunkten. Nichtbenotete Leistungspunkte
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
MehrModellierung verteilter Systeme Grundlagen der Programm und Systementwicklung
Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Wintersemester 2009/10 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. K. Spies, Dr. M. Spichkova, L. Heinemann, P.
MehrSoftware Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen
White Paper Software Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen Die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen
Mehr35 Masterstudiengang Smart Systems
35 Masterstudiengang Smart Systems (1) Das Master-Aufbaustudium Smart Systems umfasst drei Lehrplansemester. (2) Die Zulassung zum Masterstudiengang Smart Systems setzt einen Hochschulabschluss oder einen
MehrSoftware Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003
Software Engineering Softwaretechnik Softwaretechnologie, Software Engineering (engl.) das, -, Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen für das ingenieurmäßige Entwerfen, Herstellen
MehrPraktikum Software Engineering: Verfahren und Werkzeuge
Praktikum Software Engineering: Verfahren und Werkzeuge Lehrstuhl für Software Engineering (Informatik 11) Verfahren und Werkzeuge Seite 1 Software Engineering Absichten, Aufgaben Systemnutzung Anforderungsspezifikation
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrPraktikant / Abschlussarbeit im Bereich Softwareentwicklung / Mechatronik (m/w)
Praktikant / Abschlussarbeit im Bereich Softwareentwicklung / Mechatronik (m/w) Automatisiertes Erstellen von Berichten in EasyConfig V4 EasyConfig ist eine bei der entwickelte Software zur Auslegung und
MehrInhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen
IX 1 Einführung und Überblick... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt... 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme... 2 1.1.2 Elektronische Systeme des Fahrzeugs und der Umwelt... 5 1.2
MehrAbschluss- und Studienarbeiten. Entwicklung. Elektrik / Elektronik
Entwicklung Elektrik / Elektronik Ihr Ansprechpartner: ANDREAS STIHL AG & Co. KG Personalmarketing Andreas-Stihl-Str. 4 71336 Waiblingen Tel.: 07151-26-2489 oder über: www.stihl.de www.facebook.com/stihlkarriere
MehrGrundstufe. Mathematik 2 Klausur 210 Minuten 9 Leistungspunkte
Anlage 1: und Prüfungen im Bachelor-Studium Grundstufe 1. Semester 2. Semester. Semester. Semester Mathematik Mathematik 1 Klausur 20 Minuten 11 Mathematik 2 Klausur 210 Minuten 9 Mathematik Klausur 10
MehrAutomotive Software Engineering
Jörg Schäuffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge effizient einsetzen 4., überarbeitete und erweiterte Auflage Mit 276 Abbildungen PRAXIS ATZ/MTZ-Fachbuch
MehrSoftware Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer
Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Vorausgesetzte Kenntnisse Allgemeine Kenntnisse aus dem Bereich der Softwareentwicklung - Programmierkenntnisse (Java, C) - Beherrschung der notwendigen
MehrEntwicklungsprozesse und -werkzeuge
Entwicklungsprozesse und -werkzeuge Boris Nikolai Konrad boris.konrad@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Entwicklungsprozesse Unterstützungsprozesse Kernprozess Entwicklungswerkzeuge
MehrRegelungs- und Systemtechnik 1. Kapitel 1: Einführung
Regelungs- und Systemtechnik 1 Kapitel 1: Einführung Prof. Dr.-Ing. Pu Li Fachgebiet Simulation und Optimale Prozesse (SOP) Luft- und Raumfahrtindustrie Zu regelnde Größen: Position Geschwindigkeit Beschleunigung
Mehr32 Bachelorstudiengang Allgemeine Informatik
32 Bachelorstudiengang Allgemeine Informatik (1) Im Studiengang Allgemeine Informatik umfasst das Grundstudium zwei Lehrplansemester, das Hauptstudium fünf Lehrplansemester. (2) Der Gesamtumfang der für
MehrSoftware-Engineering
FH Wedel Prof. Dr. Sebastian Iwanowski SWE2 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 2: Grundbegriffe und Prinzipien FH Wedel Prof. Dr. Sebastian Iwanowski SWE2 Folie 2 Grundbegriffe
MehrEinsatz automatischer Testdatengenerierung im modellbasierten Test
Einsatz automatischer Testdatengenerierung im modellbasierten Test Sadegh Sadeghipour sadegh.sadeghipour@itpower.de Gustav-Meyer-Allee 25 / Gebäude 12 13355 Berlin www.itpower.de Modellbasierte Software-Entwicklung
Mehrgekapselte Mechatronik-Objekte
Inkrementelle Entwicklung von Produktionsanlagen über gekapselte Mechatronik-Objekte Institut für Informatik Automatisierungstechnik und Robotik (I²AR) Prof. Schmidtmann Habbo Kleinhuis Inhalt Überblick
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrSoftwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering
MehrAmtliche Mitteilung. Inhalt
30. Jahrgang, Nr. 46 30. Juli 2009 Seite 1 von 7 Inhalt Studienordnung für den konsekutiven Master-Studiengang Automatisierungssysteme (Automation Systems) des Fachbereichs VII der Beuth Hochschule für
MehrÜbungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 9 Dr. H. Ehler, S. Wagner 11. Januar 2007 Übungen zu Softwaretechnik Aufgabe 15 Systemerstellung / Systemarchitektur nach dem V- Modell XT Machen Sie sich mit den
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
MehrEinführung in die Informatik II
Einführung in die Informatik II Vorlesung Sommersemester 2013 Prof. Dr. Nikolaus Wulff Ziele der Vorlesung Sie vertiefen die Kenntnisse aus Informatik I und runden diese in weiteren Anwendungsgebieten
Mehr32 Bachelorstudiengang Allgemeine Informatik
32 Bachelorstudiengang Allgemeine Informatik (1) Im Studiengang Allgemeine Informatik umfasst das Grundstudium zwei. (2) Der Gesamtumfang der für den erfolgreichen Abschluss des Studiums erforderlichen
MehrAngewandte Signalverarbeitung
Institut für Elektrische Meßtechnik und Meßsignalv erarbeitung Angewandte Signalverarbeitung Empfohlene Vorkenntnisse SV HW SW BV NT Signalverarbeitung (LVs: Signalverarbeitung, Digitale Messsysteme) Hardware-Entwicklung
MehrIndustrie 4.0 Eine Vision auf dem Weg zur Wirklichkeit
Eckard Eberle, CEO Industrial Automation Systems Industrie 4.0 Eine Vision auf dem Weg zur Wirklichkeit siemens.com/answers Industrie 4.0 Was ist das? Der zeitliche Ablauf der industriellen Revolution
MehrVorlesung Embedded Software-Engineering im Bereich Automotive
Vorlesung Embedded Software-Engineering im Bereich Automotive Technische Universität Dresden, Fakultät Informatik, Professur Softwaretechnologie WS 2008/2009 Dr. rer. nat. Bernhard Hohlfeld bernhard.hohlfeld@daad-alumni.de
MehrSeminar Trends beim Softwaretest. Einführung
Seminar Trends beim Softwaretest Einführung SoSe 2015 Studiengänge Bachelor und Diplom Klaus Bothe Allgemeines Webseite: https://www2.informatik.hu-berlin.de/swt/lehre/sem_tist/ss2015/ Ziele: - Ergänzung
MehrMarktanalyse Industrial Ethernet. - Überblick -
Marktanalyse Industrial Ethernet - Überblick - Im folgenden Bericht werden die wesentlichen Eigenschaften der Marktanalyse Industrial Ethernet aus Sicht des Maschinenbaus beschrieben. Die Studie ist auf
MehrTransfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik- Architekturentwicklung von Fahrzeugen
Transfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik- entwicklung von Fahrzeugen Martin Jaensch, Dr. Bernd Hedenetz, Markus Conrath Daimler AG Prof. Dr. Klaus D. Müller-Glaser
MehrArchitektur in der Mechatronik. existierender Testwerkzeuge
Universelle Testsystem Architektur in der Mechatronik Ansatz zur Systematisierung Ansatz zur Systematisierung existierender Testwerkzeuge Gliederung Umfeld und Problemstellung Testsystem Architektur Funktionale
MehrT1 - Fundamentaler Testprozess
AK 2 am Armin Beer, Support Center Test der Software- Entwicklung 1 für einen erfolgreichen Test? Projektteam strebt nach Qualität Aufwände sind eingeplant (Richtwerte) 20 bis 30% des Gesamtaufwandes In
MehrProduct Line Engineering (PLE)
Product Line Engineering (PLE) Produktlinienentwicklung Von Christoph Kuberczyk Christoph Kuberczyk, SE in der Wissenschaft 2015, Product Line Engineering 1 Gliederung 1. Was ist PLE? 2. Motivation 3.
MehrÜberblick über das Institut für Telematik
Überblick über das Institut für Telematik Professoren Prof. Dr. Sebastian Abeck (seit 16) Prof. Dr. Michael Beigl (seit 2010) Prof. Dr. Hannes Hartenstein (seit 2003) Prof. Dr. Wilfried Juling (seit 18)
MehrInformationsveranstaltung zum BMBF Forschungsoffensive Software-Engineering 2006
Informationsveranstaltung zum BMBF Forschungsoffensive Software-Engineering 2006 Kaiserslautern, 19. Januar 2005, 17:30-19 19 Uhr IESE Fraunhofer Institut Experimentelles Software Engineering Software-Engineering
MehrT est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series
T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series Inhalt 1. Einführung... 2 2. Anforderungen... 2 3. Komponenten... 3 3.1. PXI 7952R... 3 3.2. Fiber Optical Interface Module
MehrComparing Software Factories and Software Product Lines
Comparing Software Factories and Software Product Lines Martin Kleine kleine.martin@gmx.de Betreuer: Andreas Wuebbeke Agenda Motivation Zentrale Konzepte Software Produktlinien Software Factories Vergleich
MehrSatzung des Fachbereichs Elektrotechnik und Informatik der Fachhochschule Lübeck zur Änderung der Prüfungsordnung und der Studienordnung für
1 Satzung des Fachbereichs Elektrotechnik und Informatik der Fachhochschule Lübeck zur Änderung der Prüfungsordnung und der Studienordnung für den Bachelor-Studiengang Informatik/Softwaretechnik (INF)
MehrKapitel 2: Der Software-Entwicklungsprozess
Wie konstruiert man Software? Kapitel 2: Der Software-Entwicklungsprozess SoPra 2008 Kap. 2: Der Software-Entwicklungsprozess (1/10) Der Software-Entwicklungs-Prozess Historisches 1960JJ adhoc Techniken
MehrListe Programmieren - Java
Liste Programmieren - Java Fachhochschule Wiesbaden, FB Informatik Studiengang Allgemeine Informatik Vorlesung im WS 2004/2005 Kapitel 1-9 1 Ziele Ausbau der bisherigen Fertigkeiten und Techniken des objektorientierten
MehrWorkflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
MehrTestautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649
Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons
Mehr5 ECTS. 4 Modulverantwortlicher Prof. Dr. Francesca Saglietti
1 Modulbezeichnung Konstruktives Software Engineering (Constructive Phases of Software Engineering) 2 Lehrveranstaltungen V+Ü: Konstruktive Phasen des Software Engineering (erste zwei Monate der Vorlesung
MehrStudium sichert Zukunft
Westsächsische Hochschule Zwickau University of Applied Sciences Studium sichert Zukunft Studiengang Kraftfahrzeuginformatik (Bachelor) Studiengang Kraftfahrzeuginformatik (Bachelor) Übersicht Studienablauf:
MehrEinführung in Generatives Programmieren. Bastian Molkenthin
Einführung in Generatives Programmieren Bastian Molkenthin Motivation Industrielle Entwicklung *!!*,(% % - #$% #!" + '( & )!* Softwareentwicklung Rückblick auf Objektorientierung Objektorientierte Softwareentwicklung
MehrStudien- und Prüfungsordnung für Bachelor-Studiengänge der Hochschule Aalen - Technik und Wirtschaft vom 15. Dezember 2005
Studien- und Prüfungsordnung für Bachelor-Studiengänge der Hochschule Aalen - Technik und Wirtschaft vom 15. Dezember 2005 Auf Grund von 8 Abs. 5 in Verbindung mit 34 Abs. 1 des Gesetzes über die Hochschulen
MehrEntwurf. Anwendungsbeginn E DIN EN 62304 (VDE 0750-101):2013-10. Anwendungsbeginn dieser Norm ist...
Anwendungsbeginn Anwendungsbeginn dieser Norm ist.... Inhalt Einführung... 13 1 Anwendungsbereich... 16 1.1 *Zweck... 16 1.2 *Anwendungsbereich... 16 1.3 Beziehung zu anderen Normen... 16 1.4 Einhaltung...
MehrB.SC. INFORMATIK TIM JUNGNICKEL
ABOUT ME (21) 5. SEMESTER B.SC. INFORMATIK TU-BERLIN SEIT 2008 2 AGENDA Was ist Informatik? Wie geht es weiter? Was kann ich an der Uni machen? 1 2 3 4 Struktur des Studiums Was lernt man an der Universität?
MehrMulti-Agent Systems. Agentensysteme. Industry 4.0 Machine Learning. Energy and Smart Grids
Multi-Agent Systems VDI/VDE-Gesellschaft Mess- und Automatisierungstechnik (GMA) Fachausschuss 5.15 Agentensysteme Industry 4.0 Machine Learning Material Handling Energy Management Production Control Operations
MehrRequirements Engineering I
Norbert Seyff Requirements Engineering I UML Unified Modeling Language! 2006-2012 Martin Glinz und Norbert Seyff. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
MehrStudien- und Prüfungsordnung für Bachelor- Studiengänge der Hochschule Aalen - Technik und Wirtschaft vom 4. Juni 2007
Studien- und Prüfungsordnung für Bachelor- Studiengänge der Hochschule Aalen - Technik und Wirtschaft vom 4. Juni 2007 Lesefassung vom 15. Juli 2013 Auf Grund von 8 Abs. 5 in Verbindung mit 34 Abs. 1 des
MehrSoftware Engineering
Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,
Mehr2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen
2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen Dienste des Internets Das Internet bietet als riesiges Rechnernetz viele Nutzungsmöglichkeiten, wie etwa das World
MehrPrüfung Software Engineering I (IB)
Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 4 A Sommersemester 2015 Prüfung Software Engineering I (IB) Datum : 09.07.2015, 14:30 Uhr Bearbeitungszeit
MehrSoftware Technik 3 Zusammenfassung
Software Technik 3 Zusammenfassung Phillip Ghadir Anforderungen REQ1- Prüfungsleistung Die Prüfungsordnung XYZ erfordert das Ablegen einer 90 minütigen, schriftlichen Prüfung über das Fach. Bestanden wird
MehrGrundlagen des Software Engineering
Grundlagen des Software Engineering Teil 1: SW-Management Fachrichtung Wirtschaftsinformatik FB Berufsakademie der FHW Berlin Prof. Dr. Gert Faustmann Motivation des Risikomanagements Ungefähr 80 Prozent
MehrEchtzeitsysteme in der Lehre Erfahrungen mit LabVIEW-RealTime Prof. Dr.-Ing. Rüdiger Kutzner FH Hannover, Fachbereich Elektro- und Informationstechnik
Echtzeitsysteme in der Lehre Erfahrungen mit LabVIEW-RealTime Prof. Dr.-Ing. Rüdiger Kutzner FH Hannover, Fachbereich Elektro- und Informationstechnik Prof. Dr. R. Kutzner: Echtzeitsysteme in der Lehre
MehrStudien- und Prüfungsordnung für Bachelor-Studiengänge der Hochschule Aalen - Technik und Wirtschaft vom 15. Dezember 2005
Studien- und Prüfungsordnung für Bachelor-Studiengänge der Hochschule Aalen - Technik und Wirtschaft vom 15. Dezember 2005 Auf Grund von 8 Abs. 5 in Verbindung mit 34 Abs. 1 des Gesetzes über die Hochschulen
MehrAbschnitt 16: Objektorientiertes Design
Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen
MehrSoftwaretechnik (Allgemeine Informatik) Überblick
Softwaretechnik (Allgemeine Informatik) Überblick 1 Einführung und Überblick 2 Abstraktion 3 Objektorientiertes Vorgehensmodell 4 Methoden der Anforderungs- und Problembereichsanalyse 5 UML-Diagramme 6
MehrRT-E: Entwurf der Drehzahlregelung eines Gebläsemotors
RT-E: Entwurf der Drehzahlregelung eines Gebläsemotors Quelle: http://de.wikipedia.org/w/index.php?title=datei:radialventilator- Wellringrad.jpg&filetimestamp=20061128101719 (Stand: 26.09.2012) Martin
MehrToolgestütztes Qualitäts- und Projektmanagement für die Software- Entwicklung
Expose Forschungsprojekt Toolgestütztes Qualitäts- und Projektmanagement für die Software- Entwicklung Version 1.0 Stand: 13.07.2005 Autor: Florian Fieber Forschungsassistent Dipl.-Inform., M.Sc. Florian
MehrKapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?
Kapitelübersicht Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge Was bedeutet Objektorien+erung? ObjektorienCerte Analyse und Design die Objektmodellierung
Mehr32 Bachelorstudiengang Allgemeine Informatik
3 Bachelorstudiengang Allgemeine Informatik () Im Studiengang Allgemeine Informatik umfasst das Grundstudium zwei Semester. () Der Gesamtumfang der für den erfolgreichen Abschluss des Studiums erforderlichen
MehrPraktikum/Thesis im Bereich Softwareentwicklung - Embedded Softwareentwicklung
Softwareentwicklung - Embedded Softwareentwicklung Implementierung und Anpassung eines NET-SNMP Stacks an Hirschmanngeräte Auf den aktuell existierenden Hirschmanngeräten wird zur Konfiguration SNMP als
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
Mehr7.1 Gemeinsame Regelungen für alle Studiengänge der Fakultät Mechatronik und Elektrotechnik
Lesefassung SPO Bachelor für den Studiengang ATB, SPO-Version, Seite von 6 7 Fakultät Mechatronik und Elektrotechnik 7. Gemeinsame Regelungen für alle Studiengänge der Fakultät Mechatronik und Elektrotechnik
MehrProzess-Modelle für die Softwareentwicklung
Prozess-Modelle für die Softwareentwicklung Prof. Dr. Andreas Spillner Institut für Informatik und Automation Hochschule Bremen Übersicht Softwareentwicklungs-Modelle Wasserfall-Modell Vorgehensmodell
MehrT2 Fundamentaler Testprozess
T2 Fundamentaler Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Overview der Software- Entwicklung 2 1 Wasserfall-Modell Analyse
MehrÜbungsaufgaben zum Software Engineering: Management
Übungsaufgaben zum Software Engineering: Management Grundbegriffe: Aufgabe 1: Aus welchen Disziplinen setzt sich das Software Engineering zusammen? a. Informatik b. Physik c. Psychologie d. Chemie e. Geologie
MehrAnlage zur Allgemeinen Studien- und Prüfungsordnung für Bachelor- und Master-Studiengänge an der Hochschule für Technik und Wirtschaft des Saarlandes
Anlage Bachelor Mechatronik/Sensortechnik zur Allgemeinen Studien- und Prüfungsordnung 1 Anlage zur Allgemeinen Studien- und Prüfungsordnung für Bachelor- und Master-Studiengänge an der Hochschule für
MehrAufgabe GBIS (TPCW-Benchmark)
Aufgabe GBIS (TPCW-Benchmark) 28. April 2003 Boris Stumm 28. April 2003 1 Besprechung GBIS-Aufgabe Vorstellung des Praktikums Vorstellen der ersten Aufgabe Hinweise zum Praktikum Endgültige Auf- und Zuteilung
MehrLebendige Sicherheit: Entwicklung von Secure Software im dynamischen Umfeld
Lebendige Sicherheit: Entwicklung von Secure Software im dynamischen Umfeld Prof. Dr. Ruth Breu Quality Engineering Laura Bassi LaB Institut für Informatik Universität Innsbruck Quality Engineering Projekte
MehrAngewandte Informatik
Bachelorstudium Angewandte Informatik Medieninformatik Human-Centered Computing Natural Language Processing Wirtschaftsinformatik Softwareentwicklung Informationstechnik Mathematik und Statistik technik.aau.at
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen
Mehr07.01.14 Berührungslose Strommessung zum Nachweis der Spannungsfreiheit an Kraftfahrzeugen mit Elektroantrieb
Berührungslose Strommessung zum Nachweis der Spannungsfreiheit an Kraftfahrzeugen mit Elektroantrieb Hintergründe: Bei Kraftfahrzeugen mit Elektroantrieb sind hohe Spannungen zu erwarten. Vor Reparatur
MehrSeamless Model-based Engineering of a Reactive System
Seamless Model-based Engineering of a Reactive System Seminar im Wintersemester 2013/2014 Andreas Vogelsang, Sebastian Eder, Georg Hackenberg, Maximilian Junker http://www4.in.tum.de/lehre/seminare/ws1314/seamless/
MehrSPI-Seminar : Interview mit einem Softwaremanager
Erstellung eines Fragenkatalogs der die Beurteilung der Level 2 Key Process Areas in einem ca. einstündigen Interview mit einem Software Manager ermöglicht Vortrag von Matthias Weng 1 Aufbau Geschichte
MehrIndividuelles Bachelorstudium. Software Engineering for Physics
Individuelles Bachelorstudium Software Engineering for Physics 1 Qualifikationsprofil Das individuelle Bachelorstudium Software Engineering for Physics vermittelt eine breite, praktische und theoretische
Mehr58 Bachelorstudiengang Elektronik und Technische Informatik
58 Bachelorstudiengang Elektronik und Technische Informatik () Im Studiengang Elektronik und Technische Informatik umfasst das Grundstudium zwei, das Hauptstudium fünf. (2) Für den erfolgreichen Abschluss
MehrVeranstaltungen WiSe 2015/16. Institut für Informatik Arbeitsgruppe Software Systems Engineering. Prof. Dr. Klaus Schmid
Veranstaltungen WiSe 2015/16 Institut für Informatik Arbeitsgruppe Software Systems Engineering Prof. Dr. Klaus Schmid Bsc Pflichtveranstaltungen Einführung in die Informatik - 8 / 6 ECTS Grundkonzepte
MehrBeispiel-Musterstudienpläne
Beispiel-Musterstudienpläne Dieser Anhang bezieht sich auf Anhang 3 der Studienordnung, in der die Prinzipien zur Erstellung von Musterstudienplänen beschrieben sind, und enthält jeweils drei Beispiele
Mehr33 Diplom-Studiengang Allgemeine Informatik
33 Diplom-Studiengang Allgemeine (1) Im Studiengang Allgemeine umfasst das Grundstudium drei Semester. () Der Gesamtumfang der den erfolgreichen Abschluss des Studiums erforderlichen Lehrveranstaltungen
MehrSystemanalyse I Software-Entwicklung. Die Phase Design.? Prof. Dr. Susann Kowalski
Die Phase Design Design Entwerfen der Benutzeroberfläche, des Bedienablaufs und der Softwarearchitektur Umsetzen des fachlichen Modells auf technische Möglichkeiten; Spezifikation der Systemkomponenten
MehrApplication Requirements Engineering
Application Requirements Engineering - Fokus: Ableitung von Produktanforderungen - Günter Halmans / Prof. Dr. Klaus Pohl Software Systems Engineering ICB (Institute for Computer Science and Business Information
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrEberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995. Inhaltsverzeichnis.
3 Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995 Inhaltsverzeichnis Vorwort 5 1. Komplexe Software - Projekte - Software-Engineering 7 1.1 Komplexe
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrEvaluation of Database Design and Reverse Engineering Tools for a Large Software System
Evaluation of Database Design and Reverse Engineering Tools for a Large Software System Anne Thomas TU Dresden Dr. B. Demuth Pre Press GmbH (Dresden) T. Reuter Gliederung Einleitung Vorgehensweise Kontext
MehrInstitut für Computational Engineering ICE. N ä h e r d ra n a m S ys t e m d e r Te c h n i k d e r Z u ku n f t. w w w. n t b.
Institut für Computational Engineering ICE N ä h e r d ra n a m S ys t e m d e r Te c h n i k d e r Z u ku n f t w w w. n t b. c h Rechnen Sie mit uns Foto: ESA Das Institut für Computational Engineering
Mehr