Universität Ulm
Fakultät für Mathematik und Wirtschaftswissenschaften Institut für Angewandte Informationsverarbeitung

Aktuelle Forschungsprojekte am IAI

Nachfolgend geben wir eine Übersicht über aktuelle Forschungsprojekte an unserem Institut. Wenn Sie Interesse haben, an einem unserer Projekte im Rahmen Ihrer Abschlussarbeit (Bachelor-, Master- oder Diplomarbeit) mitzuwirken, können Sie gerne Kontakt zu dem jeweiligen Projektansprechpartner aufnehmen.

Forschungsprojekt Astl

Ziel ist die Entwicklung und Implementierung einer Skriptprogrammiersprache, die ausgehend von einem abstrakten Syntaxbaum u.a. regelbasiert Mutanten erzeugen kann, statische Analysen erlaubt, u.a. auch auf Basis von Kontrollflussgraphen, und die Instrumentierung von Programmtext ermöglicht. Anders als ähnliche Projekte in der Vergangenheit ist Astl unabhängig von der Programmiersprache, in der die zu untersuchenden oder manipulierenden Programme geschrieben sind. Momentan ist die Unterstützung von C, Java und VHDL für Astl in Entwicklung.

Ansprechpartner: Dr. Andreas Borchert

Forschunsprojekt MAJOR

MAJOR steht für Mutation Analysis in a Java COmpileR. Informationen zu diesem Projekt finden Sie auf der Projekthomepage.

Ansprechpartner: René Just

Mining Software Repositories

Bei der Softwareentwicklung werden zahlreiche Systeme zur Koordination und Verwaltung der Entwicklung eingesetzt. Die im Zusammenhang mit der Entwicklung gesammelten Informationen, angefangen beim eigentlichen Software-Quellcode in Versionsverwaltungssystemen über Einträge in Fehler-/Aufgabenverwaltungssystemen bis hin zu Nachrichten in Kommunikationslösungen wie beispielsweise Foren, Mailinglisten und Instant-Messaging Werkzeugen, lassen zahlreiche Rückschlüsse auf die Software oder den Entwicklungsprozess zu.

Mining Software Repositories bezeichnet die Anwendung von Data Mining Konzepten im Umfeld der oben genannten Softwarearchive mit der Zielsetzung, Software oder Softwareentwicklungsprozesse durch die Verwendung der vorhandenen historischen Informationen zu beurteilen oder zu verbessern.

Ansprechpartner: Steffen Kram