80 likes | 253 Views
Zusammenfassung der Vorlesung. Überblick. Motivation für Modellbasierte Softwareentwicklung Entwicklung komplexer, häufig sicherheitskritischer Systeme Teil I: Spezifikationstechniken für Analyse und Design
E N D
Überblick Motivation für Modellbasierte Softwareentwicklung Entwicklung komplexer, häufig sicherheitskritischer Systeme Teil I: Spezifikationstechniken für Analyse und Design • Struktur-orientierte TechnikenBeschreibungssprachen wie z.B. UML-Klassendiagramme Design Patterns nach Gamma et al. • Operationale TechnikenZustandsmaschinen, TimedAutomata: Syntax und SemantikGraphgrammatiken: Syntax und Semantik • Deskriptive Techniken: Z Modellbasierte Softwareentwicklung
Überblick Teil II Codegenerierung • Code-Generierung für Klassendiagramme (insb. Assoziationen), Zustandsmaschinen, Story-Diagramme Teil III Validation und Verifikation • Testen(White Box, Black Box, Überdeckungstests, Äquivalenzklassen) • Model Checking (explizites, symbolisches, CTL, TCTL, Kripke-Strukturen, BDDs) Modellbasierte Softwareentwicklung
Klausur-Vorbereitung • Folien durchgehen & lernen • ggf. Literatur dazu holen (siehe Webseite) • Übungsaufgaben wiederholen (& selbst lösen) • In Gruppen lernen, gemeinsam Fragen beantworten …und jetzt Fragen stellen! • Weitere Fragen können bis zum 8.2., 23:59 Uhr an upohl@upb.de gesendet werden • Fragen und Antworten werden auf der Webseite veröffentlicht. Modellbasierte Softwareentwicklung
Interesse an Modellbasierter Softwareentwicklung? • Mitarbeit in aktuellen Forschungsprojekten als SHK • Implementierung von Prototypen der aktuell am Lehrstuhl entwickelten Methoden • Zusammenarbeit mit Industriepartnern, Fraunhofer IPT-EM • Vertiefung und Spezialisierung • Seminare und Projektgruppen • Bachelor- / Masterarbeit • Kontakt: Uwe Pohlmann • upohl@upb.de • ZM1.02-46 Modellbasierte Softwareentwicklung
Erinnerung: Tutoren für das SWTPra / SoPra SS 2013 • Wir suchen Tutoren für das SS 2013 zur Betreuung von Gruppen im • Softwaretechnik-Praktikum (SWTPra) • Softwarepraktikum (SoPra) • SHK-Vertrag für 9,5 h/Woche • Chance auf längerfristige Beschäftigung (z.B. als SHK in Forschungsprojekten) Kontakt: Marie Christin Platenius swtpra-org@lists.uni-paderborn.de Modellbasierte Softwareentwicklung
Weiterführende Veranstaltungen Bachelor • Vorlesungen: • Softwaremodellierung mit formalen Methoden (Wehrheim) • Grundlagen Wissensbasierter Systeme (Kleine Büning) • Proseminare: • Model-Driven Software Engineering (Becker) • Logik und Semantik (Kleine Büning) Modellbasierte Softwareentwicklung
Weiterführende Veranstaltungen Master • z.B.: Vorlesungen: • Software Quality Assurance (Engels) • Propositional Proof Systems (Kleine Büning) • Model Checking(Wehrheim) • Quantitative Analyse von Softwareentwürfen (Becker) • Model Driven Software Development (Becker) • Aktuelle Projektgruppen: • SafeBots III (Schäfer), AppSolut (Schäfer, Engels) Modellbasierte Softwareentwicklung