Hauptfunktionen

Visual Expert ist eine unverzichtbare Lösung für die Wartung Ihres PowerBuilder- und Datenbank-Codes

Querverweise

Analysieren Sie die Auswirkungen einer Änderung in Ihrem Code

Schätzen Sie ein, was Sie ändern sollten, um eine Änderung durchzuführen.
Beschädigen Sie Ihre Anwendung nicht nach einer Änderung!

  • Wenn ich diese Variable ändere, welche Auswirkung hat das auf meinen Code?
  • Wenn ich einer Funktion einen Parameter hinzufüge, was ist noch betroffen?
  • Wenn eine Tabelle oder Spalte geändert wird, welchen Code sollte ich aktualisieren?
Mehr lesen

Nach Sicherheitslücken scannen

Identifizieren und beheben Sie Sicherheitsprobleme in Ihrem Code:

  • Fest codierte Benutzer-IDs & Passwörter 
  • Fest codierte IP-Adressen
  • Anfälligkeiten für Injektionsangriffe
  • Probleme mit Feldzugriff/Schutz
  • Unsachgemäße/unsichere Verwendung von Verschlüsselung
  • und mehr...

Das Tutorial lesen   Regeln für Code-Sicherheit prüfen

Überprüfen Sie CRUD-Operationen in Ihrem Code
(Create, Read, Update, Delete)

Generieren Sie eine CRUD-Matrix, die zeigt, welche Programme auf Ihre Daten zugreifen.
Zum Beispiel, welche DW oder Prozeduren welche Tabellen erstellen/lesen/aktualisieren/löschen.

  • Überprüfen Sie Abhängigkeiten zwischen Datenbank und PB-Anwendungen.
  • Analysieren Sie die Auswirkungen der Änderung Ihres Datenbankschemas, z.B. Änderung einer Tabellendefinition oder Hinzufügen eines Index.
  • Schätzen Sie die Softwarekomplexität und den Entwicklungsaufwand.
  • Finden Sie heraus, welche Tabelle nie aktualisiert, von mehreren Stellen gelöscht wird usw.
  • Stellen Sie sicher, dass jeder Prozess mindestens einen Eingang (R) und einen Ausgang (CUD) hat.
Mehr lesen

Diagramme aus Ihrem Code generieren

  • Visualisieren Sie Objekte und Abhängigkeiten.
  • Diagramme und Quellcode sind synchronisiert.
  • Wählen Sie Objekte aus, um ein Diagramm zu erzeugen
  • Bei Bedarf passen Sie die Objektposition mit einem Editor an
  • Speichern, exportieren und teilen Sie Ihre Diagramme
Mehr lesen

Komplexe Aufrufketten erforschen

Anzeigen von Aufrufbäumen: Aufrufer und Aufgerufene für Funktionen und Ereignisse.

Erforschen Sie alle möglichen Ausführungspfade.
Bohren Sie sich in den Code, klicken Sie auf referenzierte Methoden oder Variablen, um deren Definitionen zu sehen.

Aufrufbäume helfen, die Auswirkungen von Änderungen an Ihrem Code zu bewerten.

Mehr lesen

Dokumentieren Sie Ihren PB-Code

Generieren Sie Dokumentation aus Ihrem Code; erstellen Sie Referenzhandbücher in HTML.
Aktualisieren Sie Ihre Dokumentation regelmäßig (geplanter Job).
Dokumentieren Sie die Referenzen in Ihrem Code und navigieren Sie zwischen diesen mit Hyperlinks.
Teilen Sie Wissen mit Teamkollegen.

Mehr lesen    Beispieldokumentation ansehen

Code-Vergleich

Vergleichen Sie 2 Versionen Ihrer Anwendung:

  • Unterschiede in einer Container-Hierarchie anzeigen.
  • Detaillierte Suche nach relevanten Änderungen.
  • Filtern Sie Änderungen für ein bestimmtes Objekt oder Objekttyp: Userobject, Tabelle, Prozedur...
  • Filtern Sie Änderungen in einem bestimmten PBL.
  • "Snapshots" Ihres Codes regelmäßig speichern und jederzeit vergleichen.
  • Und mehr...
Mehr lesen

Code-Leistung verbessern

  • Identifizieren Sie Objekte und Methoden, die Ihre Anwendung verlangsamen.
  • Analysieren Sie komplexe Aufrufketten, um Engpässe zu finden und zu beseitigen.
  • Finden Sie Code, der SQLs generiert, die die Datenbankleistung beeinträchtigen.
Mehr lesen

Code-Qualität verbessern

Bereinigen Sie den Code. Rationalisieren Sie Wartungsaufwände. Vermeiden Sie unerwartetes Verhalten.

  • Identifizieren Sie unbenutzte Objekte und entfernen Sie toten Code.
  • Finden Sie leere Methoden, duplizierte Objekte, übergroße oder unkommentierte Skripte.
  • Berechnen Sie Code-Metriken: Codezeilen, Anzahl der Objekte, Methoden, Variablen…
  • Überprüfen Sie Namenskonventionen.
  • Finden Sie Objekte, die nicht von einem Vorgänger erben usw.
  • Sie können Ihren Code anhand von Hunderten von Regeln überprüfen

Code-Review Beispieldokumentation     Regeln für Code-Qualität prüfen

Kontinuierliche Code-Inspektion

Erhöhen Sie die Qualität und Sicherheit Ihres Codes.
Reduzieren Sie technische Schulden und Wartungskosten.

Scannen Sie Ihren PowerBuilder-Code automatisch auf Fehler, indem Sie die kontinuierliche Inspektion in Ihre CI/CD-Pipeline integrieren. Sie stellen damit sicher, dass der von jedem Mitglied Ihres Teams entwickelte Code vor der Bereitstellung den Qualitäts- und Sicherheitsanforderungen entspricht.

Mehr lesen

Komplexen Code verstehen

Bei der Wartung komplexer Anwendungen müssen Sie möglicherweise mehr über den Code erfahren.
Visual Expert ist der perfekte Begleiter für Ihr Entwicklungstool: TOAD oder andere.

Erkunden Sie die Anwendungsstruktur. Verstehen Sie deren innere Funktionsweise.
Navigieren Sie in Ihrem Code über Hyperlinks: jede Referenz enthält einen Link zum referenzierten Element.
Tooltips bieten nützliche Informationen über Objekte, Methoden und Variablen.
Viele fortgeschrittene Funktionen werden Ihren Code aus verschiedenen Blickwinkeln betrachten.

KI-gestützte Code-Verbesserung

Beta  
Nutzen Sie künstliche Intelligenz, um Ihren PowerBuilder-Code zu verbessern

Verbessern Sie Ihre Codequalität und Entwicklerproduktivität mit KI-Unterstützung.
Verstehen, optimieren und warten Sie Ihre PowerBuilder-Anwendungen effizienter.

  • Generieren Sie aussagekräftige Kommentare, um das Codeverständnis zu verbessern
  • Erhalten Sie Optimierungsvorschläge zur Verbesserung der Codeleistung
  • Bekommen Sie Lösungen für identifizierte Codeprobleme und Best Practices
  • Arbeiten Sie in Ihrer bevorzugten Sprache mit mehrsprachigen KI-Funktionen

 

Visual Expert Web und Desktop: Eine flexible Plattform

Visual Expert bietet zwei komplementäre Client-Schnittstellen, die dieselbe leistungsstarke Analyse-Engine nutzen.

  • Visual Expert Web bietet browserbasierte, installationsfreie Zugänge für Entwickler, Projektmanager und Stakeholder, die Zugänglichkeit und kollaborative Funktionen suchen.
  • Visual Expert Desktop dient Administratoren und Power-Usern mit erweiterten Konfigurationsbedürfnissen.

Beide Schnittstellen können unabhängig oder gemeinsam innerhalb Ihrer Organisation genutzt werden, abhängig von den Profilen und Bedürfnissen Ihrer Teams.

Erfahren Sie mehr über die Funktionen jeder Schnittstelle →

Wie es funktioniert

Feedback von unseren Kunden

Copyright © 2025 Novalys. All Rights Reserved