Maintenance & Analysis
Make your PowerBuilder code understandable, maintainable, and secure.
Solutions for common maintenance challenges that PowerBuilder teams face.
The Reality of PowerBuilder Maintenance
Most PowerBuilder applications have been running for many years. The developers who built them may have retired or moved on. Sometimes, documentation is outdated or missing entirely. The source code is large and complex, and it's difficult to constantly verify its security and quality.
This creates real challenges:
- How do you modify code you don't fully understand?
- How do you ensure changes won't break something elsewhere?
- How do you transfer knowledge before your last expert retires?
The solutions on this page address these maintenance realities with tools that help you understand, document, and safely modify PowerBuilder applications.
Quick Navigation
Understand existing code
Understand your application's structure and dependencies
Maintenance challenges
- Want to visualize the overall application structure.
- Want to visualize data operations (tables/columns) performed by each object.
- Want to know reference relationships between screens/objects/code.
- Specifications are old or missing, so want to generate documentation from source.
Solutions
Introduction to Visual Expert
Presentation of the main features
Visit Japanese Site
Visual Expert Product Leaflet
Quick overview of Visual Expert features, benefits, and use cases
Download PDF
Try Visual Expert Demo
Web version analyzing a PowerBuilder demo application
Launch Demo
Code inspection
Examine your PowerBuilder code to find bugs, security and maintainability problems.
Maintenance challenges
- Want to eliminate security vulnerabilities / bugs / maintainability issues through code inspection.
Solutions
Implement CI/CD
Maintenance challenges
- Want to implement CI/CD (continuous integration / continuous delivery) for PB development and maintenance.
What is CI/CD ? Why implement it?
Continuous Integration (CI) consists of frequently merging all developers' working copies to a centralized version.
Continuous Delivery (CD) automatically verifies the security and reliability of a build before using it in production.
CI/CD increases the productivity of your development team, as well the quality and security of your application.
White Paper: Continuous Integration for PowerBuilder
Increase Agility, Productivity, and Security
Read the White PaperImpact Analysis
Analyze the impact of a change in your code
Maintenance challenges
- Want to know the impact scope when modifying code.
- Want to perform PB change work efficiently in a short timeframe.
- Want to find objects impacted by table/column changes.
Code Performance
Find and fix performance problems.
Maintenance challenges
- Application response time is slow
- Specific screens take too long to load
- Don't know which queries are causing slowdowns
- Need to optimize database interactions
Solutions
Ready to Improve Your PowerBuilder Maintenance?
Contact NCS to discuss how Visual Expert can help you understand, document, and maintain your PowerBuilder applications more effectively.
Code Clean Up
Code inspection consists in examining the source code of your PowerBuilder application to find bugs, vulnerabilities, or design errors. This will improve the quality, maintainability, and security of your application.
Maintenance challenges
- Want to improve maintainability by cleaning up dead code (obsolete objects/methods/functions).
Solutions
Visual Expert Demo Site
Several solutions proposed on this page are provided by a tool called Visual Expert.
Vous pouvez le tester gratuitement en ligne, sur un exemple d'application.
To do this:
- Open this page in your browser.
- Use this guide to find out how it works.
Visual Expert Key Features
Code Analysis
Security Scan
Documentation
Performance