Center for Code Excellence

Center for Code Excellence

Expertise für herausragende Softwarequalität

Center for Code Excellence

Das Center for Code Excellence (CCE) fungiert als zentrale Anlaufstelle für kleine und mittelständische Unternehmen, wenn es um die Analyse, Entwicklung und Implementierung moderner Methoden, Techniken und Prozesse in der Softwareentwicklung geht. Mit unserer Expertise in den Bereichen Software Engineering Intelligence, Software Engineering Management und Software Engineering für maschinelles Lernen möchten wir Unternehmen in die Lage versetzen, herausragende, nachhaltige und zukunftsweisende Software zu entwickeln und somit Code Excellence zu erreichen.

Zuverlässige Softwarelösungen für nachhaltige Qualitätsstandards

Um das Vertrauen der Kunden zu festigen und Wettbewerbsvorteile zu erlangen, ist es von entscheidender Bedeutung, dass Softwareprodukte und -dienstleistungen einwandfrei funktionieren. Die praxiserprobten Forschungsaktivitäten des Center for Code Excellence (CCE) im Bereich Software Engineering Intelligence zielen darauf ab, die Qualitätssicherung zu stärken, gründliche Testverfahren zu entwickeln und effektive Wartungsstrategien zu unterstützen.

In einem Umfeld, in der selbst kleine Softwarefehler zu erheblichen geschäftlichen Nachteilen führen können, stattet dieser Forschungsschwerpunkt kleine und mittelständische Unternehmen (KMU) mit den notwendigen Werkzeugen und dem Wissen aus, um die optimale Leistung, Zuverlässigkeit und Widerstandsfähigkeit ihrer Software sicherzustellen.

Folgende Schwerpunkte sind enthalten:

  • Software Engineering Intelligence
  • Qualitätssicherung
  • Tests
  • Wartung

Effizientes Software-Management für agile und nachhaltige Entwicklung

Unsere Forschung im Bereich des Software-Engineering-Managements fokussiert sich auf Methoden wie Agile und DevOps, die schnell auf Änderungen und Benutzerfeedback reagieren. Dies optimiert Softwareentwicklungsprozesse, fördert die Zusammenarbeit zwischen Abteilungen und ermöglicht zeitnahe sowie qualitativ hochwertige Aktualisierungen. In einer zunehmend dynamischen und komplexen Softwarelandschaft ist es entscheidend, flexibel auf neue Anforderungen und Herausforderungen zu reagieren.

Die kontinuierliche Entwicklung sorgt dafür, dass Software flexibel und reaktionsschnell auf Marktveränderungen reagiert, wodurch ihre Langlebigkeit gesichert wird. Durch diese Anpassungsfähigkeit wird nicht nur die Qualität der Software gewährleistet, sondern auch ihre langfristige Wettbewerbsfähigkeit auf dem Markt gestärkt.

Folgende Schwerpunkte sind enthalten:

  • Software Engineering Management
  • Agile
  • DevOps
  • Kontinuierliche Entwicklung

Optimierte Steuerung von ML-Projekten für eine nahtlose Integration

Maschinelles Lernen (ML) wird zunehmend zu einem integralen Bestandteil von Unternehmenslösungen. Das Management von ML-Projekten unterscheidet sich jedoch deutlich von der traditionellen Softwareentwicklung. Mit der empirischen Forschung des CCE zum Software-Engineering für maschinelles Lernen unterstützen wir Unternehmen, Best Practices im Bereich MLOps einzuführen.

Dieser Ansatz stellt sicher, dass ML-Modelle genau sind und sich nahtlos in bestehende Softwaresysteme integrieren. Die Versionskontrolle für Code und Daten ermöglicht kontinuierliche Verbesserungen, ohne den Überblick zu verlieren. Gleichzeitig sorgt die kontinuierliche Bereitstellung dafür, dass Modellaktualisierungen schnell erfolgen. Ein gut verwalteter Entwicklungsprozess führt zu einer schnelleren und besser integrierten Entwicklung.

Folgende Schwerpunkte sind enthalten:

  • Software Engineering für maschinelles Lernen
  • Versionskontrolle
  • kontinuierliche Bereitstellung (CD)
  • Prozesse (MLOps)

Weitere Informationen

Whitepaper Code Excellence
Whitepaper Code Excellence
Flyer Center for Code Excellence
Flyer Center for Code Excellence

Wenn Sie dieses Video aktivieren, werden Daten automatisiert an YouTube übertragen.

Video-Interview "Software Engineering ist die Schlüsseldisziplin in der Digitalisierung"
Dr. Severin Kacianka

Ihr Kontakt

Dr. Severin Kacianka

+49 89 3603522 286
kacianka@fortiss.org

 Alexandros Tsakpinis

Ihr Kontakt

Alexandros Tsakpinis

+49 89 3603522 185
tsakpinis@fortiss.org

Projekte

Publikationen

  • 2022 PR-SZZ: How pull requests can support the tracing of defects in software repositories Peter Bludau und Alexander Pretschner In 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 1-12, 2022. IEEE Computer Society. Details DOI BIB
  • 2022 Feature Sets in Just-in-Time Defect Prediction: An Empirical Evaluation Peter Bludau und Alexander Pretschner In Proceedings of the 18th International Conference on Predictive Models and Data Analytics in Software Engineering, pages 22-31, 2022. Association for Computing Machinery. Details DOI BIB