Static analysis: On-Prem or as SaaS?

Mon, 03/01/2021 - 11:23

Even just a few years ago, it was inconceivable that companies developing critical embedded software would let the source code leave their premises, no matter how strong the NDA. But, things have changed. It has become the norm for companies to use third-party services for the implementation of their own Continuous Integration / Continuous Delivery (CI/CD) plans.

For example, many companies use GitHub, GitLab, Bitbucket or similar services for version control. For issue tracking, they may use services such as Jira, ClickUp or MantisHub. And, they’ll often choose Jenkins hosting off-premises from one of the many available offerings.

 

Tried and tested to meet customers’ needs

In response to this demand shift, we have set up a SaaS model for ECLAIR-based static analysis. We have validated the model over a number of months, by hosting static analysis for large projects and relatively large communities. The service is based on ECLAIR's powerful Jenkins interface and is parameterized on the number of users. Customers who have been evaluating this new service during these months have provided enthusiastic feedback and we are now ready to propose this solution to a wider audience.

We offer shared servers as well as dedicated servers. These can be with or without replication in different data-centers and/or on customers’ premises for stronger guarantees of availability and reproducibility. Of course, this all happens with robust non-disclosure agreements in place.

 

Using ECLAIR as SaaS makes your life easier

There are several reasons why you may decide to use ECLAIR as SaaS rather than On-Premise:

  • No installation or updates are needed

Your users don’t need to install or update ECLAIR on their computers. That means they can get static analysis results more quickly and easily. They can still install the tool if they wish, as long as the SaaS agreement is combined with an ordinary on-premise ECLAIR license.

  • We can provide even better support

BUGSENG's support team can immediately see exactly what your users see. If you’re using our consulting services we can provide support quickly and help ensure rapid project progress and accurate monitoring of all activities.

  • It’s flexible and efficient

It’s easy to scale-up and add extra users or computing power to accommodate more projects. The annual subscription matches the budgeting model followed by an increasing number of companies and, with BUGSENG, there’s no customer lock-in. If you change your mind, you can replicate the SaaS setup on-premises at any time with a suitable ECLAIR license.

If you’d like to see for yourself exactly how ECLAIR works (online, for free, without having to install anything on your PC), you can  head over to eclairit. And, you can always contact us if you have any questions.

Join our LinkedIn community to keep up to date with all our news.

Roberto Bagnara, PhD is CTO of BUGSENG, a leading provider of solutions and services for static code analysis. He is also a member of the ISO/IEC JTC1/SC22/WG14 - C Standardization Working Group and the MISRA C Working Group.

 

 

We are a passionate team of experts. Do not hesitate to let us have your feedback:
You may be surprised to discover just how much your suggestions matter to us.