Prerequisites

For All Systems

For a successful installation of PC-lint Plus View, you will need:

  • The latest version of the PC-lint Plus View server installer, which can be downloaded from Vector web site’s Download Center

  • A supported Operating System, as stated in Supported Operating Systems

  • A Java Runtime Environment version 17 (64-bit) (Java 11 is still supported, any other versions are not.)

  • A user account with system administrator privileges

  • At least 4 GB of space available on disk for a full installation with demo projects

  • At least 8 GB of RAM on the server machine

  • A valid PC-lint Plus View server license file (optional, since the license file can be added after installation)

Keep in mind that the requirements above are the strict minimum. In production, PC-lint Plus View server generally runs on a dedicated machine. A performant configuration is usually:

  • 16 threads CPU.

  • 64GB of RAM.

  • SSD hard drives.

PC-lint Plus View reserves 25% of the available RAM of the machine to the database and another 25% to the server. External processes (like Checkstyle or FindBugs) running on the same machine as PC-lint Plus View may add to the amount of RAM required for analysing source code. Linux is known to offer better performances than Windows when running PC-lint Plus View. For a production database, you should plan a minimum of 20 GB of disk space.

Supported Operating Systems

The following is a list of the officially supported and tested operating systems:

A 64-bit version of the OS is required

  • CentOS Stream 9

  • SUSE Linux Enterprise 12 and 15

  • Ubuntu 22.04 LTS and 24.04 LTS

  • Windows 10 and 11

  • Windows Server 2019

The following is a list of the operating systems that are not regularly tested but are known to be working:

  • Red Hat Enterprise Linux 8 and 9

  • Ubuntu 20.04 LTS

  • Windows Server 2008 R2, 2012 R2 and 2016

Supported Database Management Systems

PC-lint Plus View server uses PostgreSQL as its database management system to store its data. Supported versions are:

  • PostgreSQL 16 (10, 12, 13, 14, 15 or 17 can be used on Linux)

It is possible to host the database either on the same machine as PC-lint Plus View server or on a remote machine.

When using a database backend on a remote machine, the database administrator is responsible for backing up the database. The backup scripts included in the PC-lint Plus View server installation will only handle the backup of the data stored on the PC-lint Plus View server file system in that case. You can find more information about backup strategies for PC-lint Plus View server in the section called Backup Tools in the Installation and Administration Guide.

Supported Web Browsers

PC-lint Plus View is compatible with many web browsers and versions.

That said, here is the list of officially tested and supported browsers:

  • Google Chrome: 94 and up.

  • Mozilla Firefox: 92 and up.

  • Microsoft Edge: 94 and up (based on Chromium).

Packages for Linux

CentOS and RHEL

On Red Hat Enterprise Linux (8 and 9) and CentOS Stream 9, the dependencies are satisfied by the following packages:

  • java-17-openjdk or java-11-openjdk

  • postgresql-server (unless you use a RDBMS running on another system)

  • rsync

  • unzip

  • fontconfig

Ubuntu

On Ubuntu 20.04 LTS, 22.04 LTS and 24.04 LTS, the dependencies are satisfied by the following packages:

  • openjdk-17-jre or openjdk-11-jre

  • postgresql (unless you use a RDBMS running on another system)

  • rsync

  • unzip

SUSE Linux Enterprise

On SUSE Linux Enterprise Server (12 and 15), the dependencies are satisfied by the following packages:

  • java-17-openjdk or java-11-openjdk

  • postgresql-server (unless you use a RDBMS running on another system)

  • rsync

  • unzip

  • fontconfig

Other Linux Distributions

On Linux platforms, the following must be installed before installing PC-lint Plus View:

  • Java version 17 (64-bit) (Java 11 is still supported, any other versions are not.)

  • PostgreSQL version 16 (10, 12, 13, 14, 15 or 17 can be used on Linux) (unless you use a RDBMS running on another system) including at least the server component, and optionally, the pgAdmin utility.

  • The rsync and unzip utilities

  • fontconfig library

Packages for Windows

Only a JRE is required for PC-lint Plus View server. The Windows installer already contains the portable PostgreSQL installation and a distribution of PhantomJS.

Sizing PC-lint Plus View server and Database

The disk space necessary for analyses varies depending on your analysis model as well as the amount of information analysed. It is therefore difficult to predict accurately the amount of space that your PC-lint Plus View installation will use.

Nevertheless, after a few runs you should be able to estimate disk space requirements by working out the space required to analyse an artifact with your analysis model.

Keep in mind that the first version of a project is always more costly than subsequent analyses, and that an analysis with only a few changes will use a lot less space than an analysis where there are a lot of changes.

All that said, here are some examples of PC-lint Plus View installations using Code Compliance model:

Small Installation

Average Installation

Database

1.5G

72G

Projects Folder

72M

15G

Source Code Files

1542

14240

Lines of Code

449841

1.6M

Projects

15

7

Branches

3

40

Methods and Functions

17794

297845

Classes

2072

18067

Tickets

20

11051

Overall Artifacts

21875

450643

Findings

182455

1.0M