Codebase

What are the expected inputs for a codebase project?

In order to get the most of BluInsights features, the uploaded artefacts should be properly extracted. See this page for more details.

 

How can I upload my projects to BluInsights?

You need to upgrade your account. Contact us to discuss this further.

 

Does BluInsights handle embedded ZIP files?

Yes. If your initial archive contained embedded ZIP files, BluInsights will warn you on the Statistics page and will propose a feature to extract them. The project metrics are also updated at the end of the extraction.

 

What are the supported languages?

The complete list of the supported platforms, languages, and extensions is available here.

 

Do I need to add extensions to my files?

No. If you upload files without extensions (which is frequent in Mainframe, iSeries and OpenVMS projects), you can leverage the classification to identify the underlying programming languages. The dependencies and cyclomatic complexity analysis will also rely on this feature.

 

Can I add files to existing projects?

Yes. This can be done through the Catch-up module.

 

What is the maximum size of a file that can be submitted?

We allow an import of less than or equal to 1GB.

 

Can I add extra information (more insights) to the uploaded files?

Yes. This can be done through customized labels and descriptions which can be manually inserted by selecting files or using the bulk import based on Excel files.

 

Can I preview my files directly in BluInsights?

It is possible to preview almost all file types (not MS Office files, e.g. .xlsx, Docx…) by clicking on their path in the tables or by clicking on the “View” icon when selected.

 

Is it possible to download my source code files?

Yes. Navigate to Assets > Statistics, click on the “…” button on the upper right corner of the page and select “Download files”. Some browsers may block the download so you need to explicitly allow pop-ups.

 

How can I find duplicated files?

If your project contains files having the same names, a tab called Homonym will list them on the Statistics page.

 

How can I find the dependencies of one or multiple programs?

This can be done in the dependencies graph either by double-clicking on the program (this will select all its dependencies) or by exporting the program to a subgraph and incrementally discovering its neighbors (parents/children).

 

What is the difference between nodes and files in the dependencies graph?

They are both represented as vertices in the graph but they represent different artifacts. Read more.

 

How can I identify CRUD operations between my programs and data/files?

This can be done in the dependencies graph. You need to apply a filter using the “link type” field. See examples.

 

Is it possible to change the classification result?

Yes. This can be done by simply selecting the file(s) and editing the detected type.