DE·EN

AI Services

Benannte Arbeit an Ihrem Code, mit einer Grenze.

Jede Leistung unten sagt, was wir anfassen, was wir bewusst liegen lassen, wie viele Tage sie dauert und welches eine Artefakt am Ende bei Ihnen liegt. Wir arbeiten in Ihrem Repository, remote oder vor Ort. Die eingesetzten Modelle laufen auf vogella-Servern oder in Ihrem eigenen Netz, Ihr Quellcode geht also an keinen öffentlichen KI-Anbieter.

  • UmfangVorher festgelegt, drin und draußen
  • DauerFeste Tage, fester Preis
  • NachweisEin Artefakt, belegt, keine Folien

Java-Modernisierung

5 Leistungen

Eine über Jahre gewachsene Java-Codebasis zurück in einen aktuellen, sicheren und baubaren Zustand bringen, in einzeln abgegrenzten Schritten.

3 bis 5 TageJava · Eclipse

Toten Code entfernen

Nicht erreichbare Klassen, ungenutzte Konstanten, verwaiste Member und hängengebliebene Importe: vom Agenten gefunden und vom Compiler und Suchindex Ihrer eigenen IDE als tot nachgewiesen, bevor eine einzige Zeile verschwindet.

Im Umfang

  • Interner, nicht exportierter Code
  • Referenzsuche über den gesamten Workspace, nicht nur ein Projekt
  • Registry-Scan von plugin.xml, e4xmi, Reflection und Class.forName
  • Build und Marker-Diff nach jeder Runde, wiederholt bis nichts Neues mehr anfällt

Nicht im Umfang

  • Exportierte öffentliche API: null Referenzen in einem Workspace beweisen nichts
  • Verhaltensänderndes Refactoring
  • Abhängigkeits-Updates

Trockenlauf auf eclipse.platform.ui: 3.692 Zeilen aus 148 Dateien entfernt, null Compile-Fehler. 38 Klassen, 49 Konstantengruppen, 3 private Member, 107 Importe, über sechs Runden. Das Sicherheitsnetz hielt Dutzende Klassen zurück, die aus anderen Repositories genutzt werden, dazu eine Klasse, die nur aus der plugin.xml eines anderen Plug-ins referenziert wird, und e4-Addons, die ausschließlich in .e4xmi-Dateien registriert sind.

Das bekommen SieEinen zeilengenauen Bericht über jede Löschung samt Begründung, dazu die Commits. Sie prüfen eine Liste statt einen Pull Request, den Sie selbst auditieren müssen.

Leistung anfragen

5 TageJava

Java-Version anheben

Der Weg von Java 8, 11 oder 17 auf Java 21 oder 25, mit grünem Build und laufender Testsuite nach jedem Schritt statt einem großen Sprung am Ende.

Im Umfang

  • Toolchain, Build-Dateien und CI-Konfiguration
  • Entfernte und veraltete JDK-API
  • Neue Compiler-Warnungen des Releases
  • Mechanische Sprachmodernisierung: Records, Switch, Pattern Matching

Nicht im Umfang

  • Major-Upgrades von Frameworks
  • Bewusste Verhaltensänderungen
  • Performance-Optimierung

Das bekommen SieEin Repository, das auf der neuen Java-Version baut und testet, mit angepasster Toolchain und CI und jeder erzwungenen Änderung erklärt in ihrem Commit.

Leistung anfragen

3 TageJava

Abhängigkeiten und CVEs aufräumen

Eine vollständige Aufstellung dessen, wovon Ihre Anwendung tatsächlich abhängt, welche davon bekannte Schwachstellen tragen und welche upstream aufgegeben wurden, gefolgt von Updates in Wellen.

Im Umfang

  • Direkte und transitive Abhängigkeiten
  • SBOM, CVE-Scan und Lizenzprüfung
  • Updates in Wellen mit grünem Build nach jeder
  • Ersatz aufgegebener Bibliotheken

Nicht im Umfang

  • Große Framework-Migrationen
  • Codeänderungen über das hinaus, was ein Update erzwingt

Das bekommen SieEine SBOM, eine bewertete CVE-Liste mit einer Entscheidung pro Eintrag und die Update-Commits, jede Welle durch einen grünen Build abgesichert.

Leistung anfragen

5 TageJava

Testabdeckung da wo sie zählt

Abdeckung auf dem Code, den Sie als Nächstes ändern, nicht ein Durchschnitt über das Repository. Zuerst Charakterisierungstests, damit das heutige Verhalten festgenagelt ist, bevor jemand es anfasst.

Im Umfang

  • Coverage-Baseline und die Bereiche, die Abdeckung verdienen
  • Charakterisierungstests für bestehendes Verhalten
  • Vom Agenten erzeugte Tests, mit Ihrem Team Zeile für Zeile reviewt
  • Mutationstests als echtes Qualitätssignal

Nicht im Umfang

  • Umbau von Produktivcode über das Herauslösen von Nahtstellen hinaus
  • Aufbau einer End-to-End- oder UI-Testinfrastruktur von null

Das bekommen SieReviewte Tests in Ihrem Repository, eine Coverage-Baseline mit Delta und ein Mutationsscore, der zeigt dass die Tests wirklich etwas prüfen.

Leistung anfragen

3 bis 5 TageJava · Beliebiger Stack

Build und CI stabilisieren

Den Build wieder vertrauenswürdig machen: gleiche Eingaben, gleiches Ergebnis, Fehlschläge bedeuten etwas, und niemand startet einen Job neu in der Hoffnung, dass er grün wird.

Im Umfang

  • Flakige Tests identifizieren und beheben
  • Build-Zeit senken, Caching
  • Reproduzierbare Builds
  • Qualitäts-Gates auf Pull Requests

Nicht im Umfang

  • Wechsel des CI-Anbieters
  • Beschaffung von Infrastruktur

Das bekommen SieEinen reproduzierbaren Build, eine benannte Liste behobener flakiger Tests, eine gemessene Laufzeit vorher und nachher und Qualitäts-Gates in Ihrer Pipeline.

Leistung anfragen

Eclipse RCP und Plug-ins

2 Leistungen

Wir pflegen Teile der Eclipse-Plattform selbst mit, das sind also die Codebasen, die wir von innen kennen.

5 bis 10 TageEclipse RCP

Eclipse-RCP-Anwendung auf das aktuelle Release heben

Eine Eclipse-RCP-Anwendung auf das aktuelle Eclipse-Release und eine aktuelle Java-Version bringen, in Wellen, mit einer startbaren Anwendung nach jeder einzelnen Welle.

Im Umfang

  • Target-Platform-Update in Wellen
  • Ersatz entfernter und veralteter Plattform-API
  • Produkt-, Feature- und Startkonfiguration
  • Aktuelle Java-Version für Produkt und Build

Nicht im Umfang

  • Umbau von Eclipse 3 auf Eclipse 4
  • Neugestaltung der Oberfläche

Das bekommen SieEin Produkt, das auf aktuellem Eclipse und Java baut, startet und seine Tests besteht, mit jedem API-Ersatz dokumentiert in seinem Commit.

Leistung anfragen

5 bis 10 TageEclipse RCP

Von Eclipse 3 auf Eclipse 4

Eine Eclipse-3-Anwendung auf das Eclipse-4-Anwendungsmodell und Dependency Injection bringen, schrittweise, während der Kompatibilitätslayer trägt was noch nicht umgezogen ist.

Im Umfang

  • Anwendungsmodell und Dependency Injection
  • Parts, Handler und Commands
  • Schrittweise Migration hinter dem Kompatibilitätslayer

Nicht im Umfang

  • Vollständige Neugestaltung der Oberfläche
  • Neue Funktionen

Das bekommen SieEine Anwendung auf dem e4-Modell, mit dokumentiertem Migrationspfad für die Teile, die wir bewusst auf dem Kompatibilitätslayer belassen haben.

Leistung anfragen

Arbeitsweise im Team

4 Leistungen

Arbeit, die verändert wie das Team baut, statt was in der Codebasis steht.

2 bis 3 TageBeliebiger Stack

KI-Code-Review einführen

Ein Review-Agent auf Ihren Pull Requests, der Ihre Hausregeln aus Ihrer eigenen Review-Historie gelernt hat, so lange nachjustiert bis seine Befunde lesenswert sind.

Im Umfang

  • Agent in Ihre bestehende CI eingebunden
  • Hausregeln aus Ihrer Review-Historie abgeleitet
  • Nachjustierung gegen Fehlalarme an echten Pull Requests

Nicht im Umfang

  • Ersatz für menschliches Review
  • Merges blockieren ohne Zustimmung des Teams

Das bekommen SieEinen Review-Agenten in Ihrer CI, seine Regeln im Repository eingecheckt, und eine schriftliche Team-Konvention darüber, was er blockieren darf.

Leistung anfragen

3 bis 5 TageBeliebiger Stack

Eigene Agenten-Skills und MCP-Integrationen

Die Abläufe, die Ihr Team ständig von Hand wiederholt, werden zu Agenten-Skills, und über MCP hängt der Agent an Ihren internen Werkzeugen, arbeitet also mit Ihren Systemen statt an ihnen vorbei.

Im Umfang

  • Skills für Ihre wiederkehrenden Abläufe
  • MCP-Server für Ihre internen Werkzeuge
  • Kontextdateien und Prompts, reviewt und eingecheckt

Nicht im Umfang

  • Bau der internen Werkzeuge selbst
  • Dauerhafter Betrieb der KI-Infrastruktur

Das bekommen SieSkills und MCP-Integrationen in Ihrem Repository, samt den Kontextdateien und Prompts, die sie funktionieren lassen.

Leistung anfragen

3 bis 5 TageFlutter

Flutter-Codebasis aufräumen

Eine Flutter-App zurück auf aktuellen Stand: Abhängigkeiten, Lints, toter Code und ungenutzte Assets, und genug Widget-Tests, dass das nächste Upgrade kein Sprung ins Ungewisse ist.

Im Umfang

  • Abhängigkeits- und SDK-Upgrades
  • Toter Code, ungenutzte Assets, Lint-Bereinigung
  • Widget-Tests auf den kritischen Abläufen

Nicht im Umfang

  • Redesign oder neue Funktionen
  • Store-Einreichung und Release-Management

Das bekommen SieEine App auf aktuellen Abhängigkeiten mit sauberem Analyzer, kleinerem Bundle und Widget-Tests um die Stellen, die am häufigsten brechen.

Leistung anfragen

2 bis 3 TageBeliebiger Stack

Git-Workflow und Historie aufräumen

Ein Branch-Modell, das zu Ihrem tatsächlichen Release-Takt passt, mit Review-Regeln und Schutzmechanismen, die es an Ort und Stelle halten.

Im Umfang

  • Branch-Modell passend zu Ihrem Release-Takt
  • Review-Regeln und Branch-Schutz
  • Repository-Größe und Historie

Nicht im Umfang

  • Wechsel des Hosting-Anbieters

Das bekommen SieEin dokumentiertes Branch- und Review-Modell, konfigurierte Schutzregeln und ein Repository, dessen Historie und Größe nicht mehr im Weg stehen.

Leistung anfragen

Nichts davon passt?

Das sind die Aufträge, die wir oft genug fahren, um sie vorab zu schneiden und zu bepreisen. Wenn Ihr Fall zwischen zwei davon liegt oder größer ist als jeder einzelne, beschreiben Sie uns die Codebasis und wo es weh tut. Sie bekommen Umfang, Dauer und Ergebnis in derselben Form zurück wie die Karten oben.

Für ein längeres Programm über eine ganze Codebasis siehe den Workshop zur Java-Modernisierung.

Fall beschreiben

Oder direkt: sales@vogella.com · +49 40 7880 4360