Person stands in front of a monitor with various diagrams

 

Software analysis with eXplain

The tool for analysing code on the IBM i (AS400) & IBM Z (mainframe).

Legacy applications usually have a bad reputation. But behind the seemingly old and dusty code lies a legacy load that is usually more valuable than initially assumed. You will find out what you really have in your inventory when you want to get rid of legacy applications. But what makes an application a legacy application? eXplain and our consulting services are your key to getting the true perspective! Step inside and find out more!


eXplain at a glance

eXplain is the market-leading tool for transforming your legacy software. Whether you need to replace, redevelop, or simply modernize specific aspects: with eXplain, the specialized code analyzer for IBM Z (mainframe) and IBM Power i (AS400), you ensure project success and accelerate the onboarding of new employees by up to 50%. First, all relevant program sources are uploaded to the eXplain server – the unique feature: eXplain does not need to be installed on the host. The repository on the eXplain server serves as the central knowledge hub. It is fed by the outputs of the eXplain parsers and can be enriched with additional information via open APIs. Developers can access the repository for various analysis use cases through the eXplain client or execute their own SQL queries. The following figures provide an overview of the typical setup and the special features of the eXplain technology:

Diagram eXplain structure
Chart Individual information & APIs
Diagram eXplain Parser
  • Cobol
  • PL/I
  • Assembler
  • Natural
  • RPG (IBM i)
  • JCL
  • CL (IBM i)
  • REXX (partly)
  • Cobol generators (Telon, Detab Cobol, …)
  • Db2
  • Adabas
  • IMS-DB
  • AJM
  • TWS
  • Control-M
  • CICS
  • IMS-DC

As the eXplain technology is fully developed and supported by PKS, customised extensions are possible at any time. Please do not hesitate to contact us!
Please note, however, that Java and C/C++ are not supported by eXplain.

Established companies have been using our tools and expertise for over 30 years

Logo Hellweg
Logo Porta
Referenzlogo Trinks
Logo DB Systel
Logo SOKA-DACH
Logo REXEL
G-Direct
Logo BKB
Logo DPD
Logo Reka
Logo Marsh
Logo Elektrisola
Logo AVUS
Logo AON
Logo Webstar
Logo EgeTrans
Logo Brax
Logo BMW Group
Logo Transgourmet
Logo Helaba
Logo DB Cargo
Logo CARBURA
Logo Brunata
Logo Hoegner
Logo Alpha
Logo Stahlgruber
Logo Planzer
Logo Galexis
Logo Krieger

eXplain Use Cases

The value of an analysis tool like eXplain is best demonstrated by concrete use cases. We have therefore compiled a selection of relevant usage scenarios for you below:


Laptop mit eXplain Code-Alayse Darstellung

Use case: Fully penetrate the code technically

  • The parsing of all code artefacts and the structure of the meta-database (eXplain Repository) enable comprehensible visualisation and a 360-degree view of complex application systems.
  • Developers recognise connections and data flows, redundancies and inconsistencies in the code, which speeds up project work by around 30% and even makes it possible to train new employees twice as quickly.
  • Thanks to PKS's own YYOP basic technology, customised constellations such as macros or generated code as well as dynamic calls can also be resolved in a meaningful way.
  • All interactive display variants can also be made available offline, e.g. as an HTML report, or exported in a Bafin-compliant format.
Laptop mit eXplain Clustering Darstellung

Use case: Understand the applications technically and structure them in a business-relevant way

  • Is based on the source code analysis, but enriches it with the possibility of structuring the technical artefacts from a business perspective and thus creates a link between technical reality and the business view.
  • Is the basis for clean component cuts and interface analyses in the context of decoupling and componentisation projects.
  • Enables a shared view of the applications for developers, architects, project managers and specialist departments and thus leads to efficient, error-free communication and holistic decisions in legacy modernisation
  • Non-relevant areas can also be easily identified and isolated so that the focus can be placed on the key challenges.
Laptop mit eXplain QA Dashboard Darstellung

Use case: Make the quality of the code visible and optimize it

  • eXplain supports both the typical quality rules of the supported programming languages as well as the metrics known in computer science and presents these in a sensibly compressed and appealing graphical format in relation to the relevant code subsets in the so-called QA dashboard.
  • This makes it possible to measure the complexity of legacy applications and their level of maturity, but also to show the progress of modernisation measures. This also supports clean code development.
  • The collaboration between different internal and external development teams can be standardised with the QA dashboard in terms of programming guidelines and architectural principles, thereby ensuring the maintainability, reusability and comprehensibility of the source code.
Laptop mit eXplain Schedular Darstellung

Use case: Enable performance improvements in batch (only available for IBM Z / mainframe applications)

  • Information from common schedulers can also be integrated into eXplain and their job networks visualised.
  • On the one hand, this enables the proactive optimisation of time-critical processes, but also helps to speed up impact analyses in the event of reactive errors.
  • Paired with MSU key figures, cost savings can also be identified.
Mockup von einer Assessment Dokumentation

Use case: The software assessment

  • With eXplain, not only can the effort and runtime of software assessments be reduced, but the quality of the results can also be significantly increased.
  • eXplain provides special reports that fully check the code for the issues relevant to assessments and provide project participants with reliable recommendations for action.

eXplain is not just a tool

It's clear that a functionally comprehensive tool like eXplain is needed for the extensive existing applications, which often comprise many 100,000 lines of code. But it would be too short-sighted to believe that the challenges of software modernisation can be overcome with a tool alone. More is needed, namely the right methodology, extensive experience with the various aspects of modernisation (‘6R’) and communication skills in the often diverse project teams. And last but not least, the ‘sustainability’ megatrend is also playing an increasingly important role in software modernisation today.

This is precisely why, in addition to the eXplain tool, we also offer a comprehensive and differentiated service portfolio, which is currently illustrated and described in four white papers:


Would you like to download the brand new eXplain white paper "Code Analysis" free of charge?

After logging in we will forward you to the download!

Mockup eXplain Codeanalyse Whitepaper

eXplain – What's new

What's new – Release 8.4
What's new – Release 8.3
What's new – Release 8.2

Your advantages with eXplain, the market-leading code analysis tool, at a glance

Save money and gain speed

Benefit from the best price-performance ratio on the market: analyse faster and visualise better than you could with IT Panorama, Enterprise Analyzer, ADDI, SonarQube, Cast, Cornerstone or Natural Engineer.

Controlling risks and utilising expertise

Reduce the risks of legacy transformation and avoid bad investments. Numerous references from well-known companies and major customers secure your decision in favour of eXplain.

Inspire your employees: from under 20 to over 60 years old

Bring your teams together with eXplain and eliminate the risk of misunderstandings in communication and project work with a clear view of the technical and functional relationships in your legacy code.

Transforming legacy into innovation

With eXplain, you can rely on the most modern and innovative analysis and reengineering software on the market. Thanks to eXplain, you can solve your tricky legacy problems and have full energy for new topics.

A fleeting acquaintance is not a reference

Container terminal from above

With eXplain, programme dependencies also become transparent for our business analysts, making it much easier for them to estimate the scope of the project and promoting understanding of the ERP system outside the development team.

Christian Dietl Chief Digital OfficerEgeTrans Internationale Spedition GmbH
Skyline Frankfurt a.M.

PKS’s eXplain enabled us to identify a considerable portion of code in our Natural and COBOL-based core banking system that was no longer needed, so we could fundamentally clean up and clear out the system. In addition, the documentation that was created automatically by eXplain meets our auditing requirements fully. Those are just two of the ways that eXplain supports us in our Core Banking System Stabilization project. I’d also like to highlight how pleasant it was to work with the expert PKS team, and how we appreciated the flexibility as we worked on the project, so we could always take Helaba-specific requirements into account.

Stephan Böcher Group Lead Application DevelopmentHelaba-Landesbank Hessen-Thüringen
Cargo train with containers

As part of our transformation and modernisation project, we worked with PKS to carry out a solid and comprehensive analysis of our legacy system (based on IBM System i ). Choosing a partner from the large pool of products and possible strategies was not easy. But PKS not only convinced us not only convinced us with their outstanding analysis tool eXplain and their extensive expertise in the analysis and modernisation of complex software, but also with their competent and cooperative approach. After we had worked out a comprehensive picture of the old system together, PKS also proved to be an innovative source of ideas for working out and structuring our strategic and technological orientation. We were particularly pleased with the honest dialogue at eye level. We can only recommend that anyone responsible for transformation projects should work with PKS to get an overview of the existing system and work out possible strategies for transformation.

Anke Steigemann Project Manager LogisticsPlanzer Support AG
Man draws on a board

In PKS we have come to know a reliable partner that is characterised by a high level of expertise. Thanks to the structured help with the code review, we were able to observe significant increases in efficiency in the area of i-series development. We feel well positioned for the future.

Ingo Geiselhart Head of ITHELLWEG Die Profi-Bau- & Gartenmärkte GmbH & Co. KG
Beautifully furnished living room with a sofa

In PKS, Porta has found an essential partner who has provided significant support in stabilising our ERP system. Their profound and detailed knowledge of ERP systems based on RPG code, combined with their expertise in modern build processes on an iSeries, has led to a significant stabilisation of our ERP system. During our collaboration, we were able to carry out extensive code cleaning and modernise our development and deployment process together. This laid the foundation for the implementation of agile working methods, which enabled significantly shorter deployment cycles. The cooperation was characterised by a constructive, appreciative dialogue throughout - a cornerstone for the success of our partnership.

Thorsten Kowitz CIOporta Unternehmensgruppe
Man walks through a large warehouse

As part of an IBM i software assessment, we asked PKS to advise us on the status of our customised RPG software and the best way forward. With its competent team and the eXplain tool, PKS was able to completely penetrate the system in just a few weeks so that we could decide on the necessary modernisation steps on the basis of valid facts and parameters. I can only recommend such an assessment with PKS to every IBM i user when it comes to benchmarking their own software free of gut feelings and internal blinkers. The cooperation with the PKS team was always pleasant and at eye level, characterised by a high level of expertise, efficiency and reliability. We will be happy to consult PKS as a consultant and service provider for future projects.

Martin R. Ruppenthal Commercial Manageralpha trading solutions GmbH

Always stay up to date!

Do you have specific questions or want to find out more?

Get in touch now and book a one-to-one consultation.

We’ll start with a discovery session to discuss your requirements and find out whether and how we can help you. Based on that, we’ll organize the next steps for you, such as product demos, reference contacts or consulting sessions.