IPA

Whether you want to uncover the secrets of the universe, or you just want to pursue a career in the 21st century, basic computer programming is an essential skill to learn.

Stephen Hawking

Jedes Computerprogramm wird in einer Programmiersprache geschrieben, aber Programmiersprachen unterscheiden sich in ihren Ausdrucksmöglichkeiten und ihren zugrunde liegenden Rechenmodellen. Wir machen das zum Gegenstand unserer Forschungen bei der Anwendung von Programmiersprachen.

Aufgaben und Ziele des IPA

  • Förderung der Wissenschaft und Lehre auf dem Gebiet der Programmiersprachen und ihrer Anwendung in Softwarearchitektur und -design
  • Transfer von Forschung in die Praxis und Integration praxisrelevanter Projekte in die Studiengänge der Hochschule
  • Systematische Beobachtung aktueller Entwicklungen im Bereich der Programmiersprachen und regelmäßigen Erfahrungsaustausch zwischen den Institutsmitgliedern
  • Gemeinsame Projektarbeit auch mit Institutionen außerhalb der Hochschule
  • Pflege und Verbesserung der Kontakte zu wissenschaftlichen Einrichtungen mit vergleichbaren Zielsetzungen im In- und Ausland

Kompetenzen

  • Neue Konzepte von Programmiersprachen wie konkatenative Sprachen, reversible Sprachen und Dependent Types
  • Programmierparadigmen und Anwendungsentwicklung
  • Serviceorientierte Architekturen zur Integration von Geschäftsanwendungen
  • Variabilitätsmodelle und Metalevel-Architekturen für Softwareproduktlinien
  • Entwicklung und Einsatz domänenspezifischer Sprachen