Validate the analysis results

After the analysis is complete, you can check and validate it. AIP Console provides various ways to validate the results.

Overview of Analysis

Details > Overview section provides you an overview of the application after it is processed by AIP Console. 

Overview of Analysis shows:

Analysis Reports

Details > OVERVIEW > Reports provides you the Excel reports produced by specific extensions that were installed.

For example, the "Unanalyzed Code" report shows you the percentage of files that are delivered but not processed. If you want to get the details of these files, you can download the report.

You can add new extensions that provides you useful information on the analysis cycle.

Logs

The Details > LOGS tab shows the log files produced for all the executed steps.

A green check on the task item indicates the successful completion, and a red cross icon against the step indicates one of its steps failed. In addition, if an issue occurs during the execution of a step or  any files are missing, then you can see an exclamation mark as shown above.

If you want to review the logs, then click the View Log icon of that step.
For some logs, a summary shows you the list of errors/warnings and missing source files (with the number of times the files have been referenced), if any.
If required, you may download lists and logs.

Version Management

Versions page lets you to check the delivery contents.

  1. Click the view icon corresponding to the onboarded version.


The Version Management screen above shows the file types that are detected during the source code discovery. It also shows a few statistics like how many files have been added, removed, or modified. As it is the first delivery, everything is considered as "unchanged". You can compare the different files that have been discovered with the expected technologies to check if there are any missing files and/or extra files. Based on these numbers you can reject or accept the version.
You can download the table into an xml file to share the information with others.

Extensions

The Extensions page, shows you all the extensions that are installed either by the source code discovery or through forced installation.


You can download new extension from Cast Extend, by using the AVAILABLE tab.

Configuration

The Config page allows you to validate and refine the configuration.









You can also review and edit the uploaded ones. To do that, click the View menu item in the ellipsis icon:

The model editor appears:

For more information refer AIP Console - Architecture
When you find the model you need, you can attach it to the application.

You can attach one model to multiple applications and multiple models to one application.



Once attached, an architecture model will be used each time a snapshot is computed. A quality rule will be generated and applied against the application. It will show the results in the Dashboards.

You can test the model immediately by using the Check menu item but the result will not be saved).





The default is to use the methodology defined by the OMG.

The SECURITY DATAFLOW tab is for activating the User Input Security analysis. The dataflow analysis is only available for JEE and DotNet technologies.

There are many rules on security for various languages and frameworks that do not require the dataflow analysis.


Transactions

The Transactions page shows you the number of transactions that were identified and the proportion of them that are not valid.

A transaction is an end-to-end call graph, starting from an entry point (very often it corresponds to a UI element) until data storages and/or API calls. An invalid transaction does not reach any end point. Normally, you should have a low percentage of invalid transactions.


Function Points

If you have an active license for Function Point counting in AIP, you will see the functional weight of your application in the Function Points page. You will also find here information on the amount of changes that have been delivered by the version you have just scanned.

The FP count should not be zero for Transactional Functions and for Data Functions. In addition to that the number of AEP for the functional part of the first version (AEFP) must be equal to the total number of FP.

Accessing Dashboards

After the completion of successful analysis, you can see the results in Dashboard.

You can access the dashboards directly from AIP Console as shown below.

A new web browser tab opens to display the Health Dashboard home page or the Engineering Dashboard application selection page:


You can also access the Engineering Dashboard directly from your application. To do that, use the More actions menu and select Open Engineering dashboard

You will be automatically connected to your application.

Conclusion

AIP Console reduces the number of technical and manual steps for the user, such as: 

You can follow-up the work progression and get a quick overview on the application status when the analysis is in progress.