AveriSource Scan has assessed your codebase as medium risk for modernization
Continue reading to understand why your code is classified as medium risk and discover how the AveriSource Platform can help.
AveriSource Scan is a free codebase assessment that serves as the initial step in your application modernization journey.
Use this report to understand the characteristics of source code and assess risk. The AveriSource Platform accelerates application assessment and analysis time and helps to plan the best modernization strategy for your organization.
AveriSource Scan Results
The results from AveriSource Scan offer a valuable perspective into the attributes of source code within a given environment. With this information, organizations can begin to plan the best modernization approach.
Overall Modernization
Based on the risk factors below, AveriSource Scan has assigned an overall risk of medium to the assessed source code. This codebase may be moderately complex to modernize. May need to address some issues in the code before modernizing. There is some flexibility in choosing the modernization approach.
Manual effort
5000 hours are estimated to manually analyze your codebase. The AveriSource Platform can shorten that time and help your organization plan the best modernization strategy.
Language | Files | Missing Files | Unreferenced Files | Lines of Code | Risk Scan |
---|---|---|---|---|---|
ASM | 25 | 47 | C15 | C4,600 | |
Card Data | 13 | — | 13 | 14 | |
COBOL | 10 | 10 | 5 | 9,608 | |
EZT+ | 5 | — | 5 | 359 | |
EZTrieve | 9 | — | 9 | 844 | |
JCL | 12 | 34 | 2 | 1,150 | |
RPG | 1 | 8 | 1 | 491 | |
Unknown | 2 | — | 2 | 45 | |
8 | 77 | 99 | 52 | 17,111 |
Risk Factor Breakdown
Missing File References
There are 99 references to missing files in the codebase. It will be very difficult to analyze the function of the application in its entirety with this significant portion of code missing.
Programming Language Modernization
The codebase consists largely of less common legacy languages. Analyzing these codebases requires additional skillsets that may need to be learned or hired.
Codebase Size
The size of the codebase is considered large at 17,111 lines of code. Large codebases are typically complex and take longer to modernize.
Business Logic and Program Flow
The codebase contains a moderate number of decision points and branches in the code. These branches represent various internal and external dependencies. The more decision points and branches, the more complicated it becomes to analyze and document the codebase.
Internal Documentation
The scanned code contains 17% comments. This is a slight concern for documentation and audits. Insufficient comments make it difficult for a developer to understand what function the code is performing.
Persistence Technology
The codebase uses mostly flat or indexed file data persistence. It could take considerable time and effort to discover which files contain which fields to build an understanding of the data.
Reporting
The codebase produces reports using native reporting functionality. This functionality can require additional analysis across programs increasing the time to fully analyze.
Unreferenced Files
The codebase includes 52 unreferenced files. It is unlikely that significant time will be wasted analyzing functionality that is unused in the applications.
User Interface
The code is primarily invoked by jobs or procedures, requiring little or no additional user input.
AveriSource Scan Process
The AveriSource Platform supports a broad range of technologies. AveriSource Scan assesses your provided codebase, deeply analyzing COBOL, RPG, JCL, and Assembler languages. Other languages are detected using file extensions, but are not assessed for risk. If you want to assess other languages, we recommend utilizing AveriSource Inventory.
Languages supported by AveriSource platform
- ADAMINT
- AS400objects
- Assembler
- ASP
- ASP.NET
- C
- C++
- C#
- CICSMAP
- CICSRDT
- CICSTAB
- CL
- Clarion
- COBOL
- COM
- CTL
- DBASEL
- EZTrieve
- Fortran
- FoxPro
- Holt
- HTML
- IDEAL
- IDL
- Image
- IMSMAP
- Java
- Javascript
- JCL
- JSP
- MODEL204
- NATURAL
- OBJECTSTAR
- PLI
- POWERBUILDER
- POWERBUILDER_SRD
- PSB
- REXX
- RPG
- SAS
- SchedulerControlO
- SQL
- Trados
- UnisysECL
- VAX/VMS
- VB6
- VBG
- VBP
- VBS
- XML
Begin Your Modernization Journey Today—For Free!
Document essential statistics, assess missing and unreferenced files, and receive a complimentary risk assessment tailored to your application.