Extract knowledge from software
Automatic solution available
The experts at SCCH have developed a tool called eKNOWS that enables automatic extraction and analysis of expertise directly from source code.
Your expert leaves – the software remains
First-generation software experts will soon be retiring and taking the expertise that resides in the software that they developed with them. “Depending on the application domain, this can involve computations, formulas and/or state diagrams,” explains Dr. Ziebermayr of SCCH. Usually the software is written in antiquated programming languages (Fortran, COBOL, PL/I) and lacks comprehensive documentation. eKNOWS provides the expertise in comprehensible form as mathematical formulas, decision tables and/or data flows. The interactive display options in eKNOWS improve understanding; this lets you display program paths with certain parameter values. “The tool can deliver documentation, an interactive representation of the software, or newly generated code in another language,” says Ziebermayr.
Test it now!
You can test eKNOWS here: http://codeanalytics.scch.at/#extract-formula
Generate printable documentation
An electrical engineering enterprise owns a code base that was developed over the years typically in C++ and Fortran. eKNOWS lets you generate technical documentation largely automatically. This ensures synchronization between program code and technical documentation and thus their consistency. Complete program documentation can be generated automatically, whereby up to 70% of printable documentation is generated without additional changes in code and the rest can be covered by enhancements in the program code.
Extract knowledge from legacy code
Many PL/SQL scripts are used to generate statistics and reports. Here the challenge is that over the years the scripts often needed to be adapted to a changing IT infrastructure. On a change of the database system, the scripts were sometimes migrated automatically; thus meanwhile it is difficult to determine from which data sources the results came and on what basis they were computed. The complexity of the overall PL/SQL scripts and their dependencies, along with documentation that is no longer up-to-date, impede consistent traceability of computations. This also seriously impedes any maintenance of the software. On the basis of PL/SQL source code, eKNOWS lets you resolve the dependencies, and simplifies and documents the interrelationships.