Supported Languages

The four-vector analysis (Code Metrics, Anti-patterns, Duplication, and Code Issues) of Code Quality is made possible through a blend of our proprietary, state-of-the-art Code Quality analyzer as well as external open-source tools.

LanguageVersionMetrics Anti-patternsDocker SupportWindows Support
Java1.0 - 15.01818YesYes
C991822YesYes
C++98, 14, 111822YesYes
C#.Net FW 2.0 - 7.0, .Net Core 1.01819YesYes
Objective-C2.01818YesYes
TypeScript2.0 - 4.81818YesNo
JavaScriptES5, ES6187YesYes
Python3.01818YesNo
Go3YesNo
Kotlin3YesNo
Solidity3YesNo
SQL3YesYes
Ruby3YesNo
Apex3YesYes
HTML3YesNo
CSS3YesNo
Infrastructure 2.0.6543YesNo
PHP3YesYes

We support duplication for all the above languages.
Don’t see your language on the list? Contact us

Vulnerabilities

The software vulnerability is basically an error or a weakness present in the software code. Those are product-related threats that can hamper your data and gain access to your products and data.

Once, a vulnerability is detected in a code, there is a high risk from a security perspective. External attackers can exploit and trigger the information systems. This may affect the performance of your product.

Vulnerabilities can be caused due to many reasons like design implementation, input validation errors, code injection, complexity in building large systems, and so on.

The most effective way to prevent these vulnerabilities is by enforcing standard security practices. Check here to know more about security standards supported by BrowserStack Code Quality.

Supported languages

To explore all vulnerabilities categorized by language, visit this link.

Version Control Systems supported

Version Control SystemVersionPull Request Support
(Cloud + On-premise)
GitHub2.20.9✔︎
Bitbucket6.5.1✔︎
Git1
Apache Subversion (SVN)1.9
TFS
Azure DevOps (Cloud only)5.1✔︎ (Cloud only)
GitLab12.3.5-ee✔︎
Rational Team Concert (RTC)6.0+
✔︎ (On-premise only)

Issue Tracking Systems supported

Issue Tracking SystemVersionTask integrationRisk CalculationRecommendation Engine
Jira7 +✔︎✔︎✔︎
Redmine3.4.10✔︎
Github✔︎
Built-in✔︎

Unit Test

Embold supports following unit test tools:

LanguageUnit Test toolVersion
JavaJUnit4.11
C
C++
GTest1.8.1
C#MSTest.Test Framework1.1.11+

Build System plugins

Embold supports virtually any build system via CLI. However following build systems have Embold plugins for faster integration:

Build System pluginVersion of Build System
Jenkins2.288 (and older)
TeamCity2019.2

It only works with on premise version. Not supported on cloud.

Supported Browsers

The table below is for the cloud version of Code Quality.
For supported browser versions for on-premise version, please contact us.

Operating SystemBrowserVersion
Mac OSXSafari
Firefox
Google Chrome
Latest
Latest
Latest
Windows 10Internet Explorer
Firefox
Google Chrome
11.0 or above
Latest
Latest
Ubuntu 16.04Firefox
Google Chrome
Latest
Latest

IDE plugins

BrowserStack Code Quality plugins are available for the following IDEs:

IDESupported VersionsSupported Code IssuesSupported Anti-patterns
IntelliJ 2019.3+JAVA -
Browserstack Standards : 80
PMD : 270
18
EclipseMars+C/CPP -
Browserstack Standards: 523
CppCheck : 584

JAVA -
Browserstack Standards: 80
PMD : 270
Visual Studio (2015)
Visual Studio (2017)
Visual Studio (2019)
14.0.25431.01 Update 3
15.9.25
16.6.2
C# -
Browserstack Standards: 87
Android Studio193.2252+
VS Code Plugin1.62.0+C# -
Browserstack Standards: 87

C/CPP -
Browserstack Standards: 523
CppCheck : 584

JAVA -
Browserstack Standards: 80
PMD : 270

JS/TS -
Browserstack Standards : 3
ESLint : 569
TSLint : 229
JSHint : 164
TS - 18

JS - 7

JAVA - 18

C/CPP - 22

C# - 19

Compliance standards supported

StandardCoverage
MISRA C: 201297.90%
MISRA C++: 20088.77%
AUTOSAR9.49%
CERT16.75%
CWE
OWASP
Suggest Edit