
"Als HPI-Absolvent ist man im Vorteil, weil man mit der Kombination aus praxisnaher Ausbildung und tiefem technologischem Verständnis allen Herausforderungen des Berufslebens gewachsen ist. Der Ruf des Instituts öffnet schon allein viele Türen." Lars Schmidt-Bielicke, HPI-Absolvent
Open Course Design Thinking: d.school-Referent Thomas Both zu Gast
Aufgrund der großen Nachfrage gibt es einen weiteren Open Course Design Thinking vom 31. Mai bis 2....
Bewerbungsschluss HPI-Schülerkolleg
HPI-Schülerkolleg geht 2012 in sein viertes Jahr. Bis zum 6. Juni können sich interessierte und...
Hochschulinformationstag am HPI
Am 8. Juni 2012 findet der Hochschulinformationstag der Universität Potsdam auf dem Campus...
HPI Alumni Homecoming Event 2012
Die zentrale Begegnungsveranstaltung für die Ehemaligen des HPI feiert 2012 gleich mehrere...
Future SOC Symposium am HPI
Vom 14. bis zum 15. Juni 2012 findet das siebte Future SOC Symposium statt.
Zertifikatsverleihung HPI-Schülerkolleg 2011/12
15 Seminareinheiten in je 3 bis 4 Modulen haben die rund 55 Schülerinnen und Schüler abgeschlossen,...
Hier finden sie die Hinweise zum Lehrangebot in den Bachelor- und Master-Studiengängen IT-Systems Engineering im laufenden Semester.
Ein Archiv mit dem Lehrangebot älterer Semester finden sie hier.
Automatische Software-Analyse (WS2011/2012)
Dozent: Prof. Dr. Jürgen Döllner (Computergrafische Systeme)Tutor: Jonas Trümper, Martin Beck, Johannes Bohnet
Beschreibung |
|
Software-Analyse und -Visualisierung ermöglicht eine effiziente und systematische Zugänglichmachung von Strukturen und Zusammenhängen in komplexen Softwaresystemen. Komplexe Softwaresysteme gehören zu den größten existierenden Artefakten. Das Verstehen von evolutionär gewachsenen Systemen mit über einer Million Zeilen Code und mehreren tausend Komponenten ist eine hochgradig anspruchsvolle, zeit- und kostenintensive Aufgabe. Diese steht wegen ihres fundamentalen Charakters im Interessenmittelpunkt von Gruppen aus verschiedensten Bereichen: Software-Entwicklern, Softwarearchitekten, Team-Leitern, Mitgliedern von Qualitätssicherungs-Teams, u.a. Software-Analyse und -Visualisierung unterstützt diesen Verständnisprozess durch Verräumlichung der Software-Artefakte und der mit ihnen in Verbindung stehenden Prozesse. Sie bildet Daten komplexer, multi-dimensionaler Informationsräume in eingängige, verständnisfördernde Darstellungen ab. Die Teilnehmer des Seminars erweitern ein Framework zur Analyse komplexer Softwaresysteme. Dazu beschäftigen sie sich in 2er Teams theoretisch mit je einer aktuellen Fragestellung aus dem Bereich Softwarevisualisierung und entwickeln eigenständig eine Komponente des Frameworks, die ihre Ergebnisse implementiert. |
|
Anforderungen |
|
Das Seminar und Praktikum richtet sich an Studierende im Masterstudiengangs IT-Systems Engineering bzw. Informatik. Kenntnisse der objektorientierten Software-Entwicklung und der Programmiersprache C++ sowie Grundlagen der Computergrafik/Visualisierung sind von Vorteil. |
|
Lern- und Lehrformen |
|
Die Bearbeitung beinhaltet, sich den Gegenstand des gewählten Themas theoretisch und praktisch zu erschließen. Hierzu sollen Konzepte theoretisch zusammengefasst und als eine Komponente implementiert werden, die in ein bestehendes Framework zur Analyse komplexer Softwaresysteme integriert wird. Jeder Teilnehmer stellt seine Ergebnisse und Erkenntnis im Rahmen der regelmäßigen Treffen vor. |
|
Literatur |
|
Zu jedem Thema gibt es neben den über das Internet frei zugänglichen Informationen eine Reihe aktueller Fachartikel, die bei Seminarbeginn verteilt werden. |
|
Leistungserfassungsprozess |
|
Die sechs benoteten Leistungspunkte werden erreicht, wenn die Studierenden
|
|
Termine |
|
Das erste Treffen findet statt am Montag, den 17.10.2011, von 11:15-12:30 Uhr in Raum A-2.1. Im weiteren Verlauf des Seminars werden die Treffen hauptsächlich als Blockveranstaltungen organisiert sein. |
|
| Allgemeine Informationen | |
ID: |
3 L 1350 |
Kennung: |
VT HCT,VT OSIS,VT SAMT |
SWS: |
6 |
ECTS Credit Points: |
4 (benotet) |
Einschreibefrist: |
2.11.2011 |
Studiengang: |
IT Systems Engineering (Master) |
Themenmodul: |
Vertiefungsgebiete |
Lehrform: |
Seminar |
Belegungsart: |
Wahlfach |
Themenkomplex: |
|
Vertiefungsgebiet: |
Systems Integration, Systems Architecture, Information Systems, Network & Service Computing, Human Computer Interaction, Mobile & Embedded Systems, Enterprise Systems Technology, Multimedia & Visualization, Security and Safety Engineering |

