Ausrichtung

 

Der Lehrstuhl für Software-Systemtechnik ist im Institut für Informatik an der Fakultät Mathematik, Naturwissenschaften und Informatik der Brandenburgischen Technischen Universität Cottbus angesiedelt. Er wird seit seiner Gründung im Jahre 1995 von Prof. Dr. Claus Lewerentz geleitet.


Forschung und Lehre der an diesem Lehrstuhl beschäftigten Mitarbeiterinnen und Mitarbeiter befassen sich mit der Software-Technik, also mit der Planung und Entwicklung von Programmen. Weil die Anforderungen, die an Programme gestellt werden müssen, sich nicht ohne Untersuchung von Bedingungen der geplanten Einsatzumgebung beurteilen lassen, legen wir besonderen Wert auf einen systemorientierten Standpunkt: Die von Software-Ingenieuren zu entwickelnden Programme und Programmsysteme betrachten wir nicht als von ihrer Umgebung isoliert, sondern als Bestandteile umfassenderer Systeme, die aus technischen Komponenten mit ihren physischen Prozessen und Menschen mit  ihrer Arbeitsorganisation bestehen.

Ein wichtiges Ziel unserer Arbeit ist es, Software und software-basierte Systeme in einer dem Problem, den beteiligten Menschen und der eingesetzten Technik angemessenen Weise zu entwickeln. Software-basierte Systeme müssen im Einsatz beherrschbar und an veränderte Umgebungsbedingungen anpaßbar sein.

 

Kompetenzfelder

 

Unsere Kernkompetenzen lassen sich drei Gebieten der Softwaretechnik zuordnen: der Projektorganisation, der Systemanalyse und dem Entwurf von Softwaresystemen, und der Qualitätssicherung. Wir beschäftigen uns insbesondere mit den folgenden Gebieten:

  • Projektorganisation
    • Einsatz anwenderorientierter Prozeßmodelle in der Softwareentwicklung (Zyklenmodelle, Prototyping, evolutionäre Softwareentwicklung)
    • systematische individuelle Softwareentwicklung
    • Identifikation von und Umgang mit Zielkonflikten in der Softwareentwicklung
  • Systemanalyse und Entwurf
    • objektorientierte Systemanalyse und objektorientierter Entwurf
    • Entwicklung wiederverwendbarer Software: Einsatz und Entwicklung von Klassenbibliotheken und Frameworks
    • Software Reengineering
    • formale Spezifikationstechniken
  • Qualitätssicherung
    • Einsatz von Softwaremetriken zur Beurteilung der Qualität von Software
    • Reviewtechniken
    • formale Verifikationstechniken
    • Online-Diagnose von Software