What is Embold?
Embold is your software analytics platform. It lets you make informed decisions in software development and maintenance so that you can build maintainable, high-quality software. Embold leverages its proprietary analytics engine to analyze your code and gives you rich insights in a time-efficient manner. Features like ‘Key Performance Indicators’ and ‘Quality Gates’ ensure a high level of software source code quality while you concentrate on fast-paced development. Connect your source code repositories, issue-tracking systems and build systems to Embold today for a completely integrated workflow.
Why is static code analysis important?
Static code analysis helps you to identify potential software quality issues in the development stage, before the software moves to production. It can detect areas in your code that need re-factoring or simplification. It can detect programming errors or flaws and thereby reduce the number of issues detected during testing or execution. It can detect design issues and help you to improve maintainability, re-usability, functionality, runtime behaviour and portability of your program. It can also improve the communication in your development team and help train developers to produce high quality source code.
What is static code analysis?
Static code analysis is a way of analyzing source code without building or executing the program. The analysis is either performed on the source code files as they are written by the software developers, or on the object code that is produced by the compiler. This has the advantage that in most cases no build or runtime environment is required for the analysis. This is opposed to analyzing the program during its runtime (“dynamic analysis”).
How does Embold differ from its competitors?
Embold uses an algorithmic approach to detect structural design issues in code, called anti-patterns. Our dependency-analysis view is another powerful feature that supports visual diagnostics and detailed analysis of your code. Our unique ranking engine, prioritizing the hotspots based on an intelligent scoring system, helps our users address their most challenging issues quickly and effectively. Our human-centered approach, designed with both managers and developers in mind, is an elegant, easy-to-use solution to the software problem.
Is Embold open source?
No, at this time Embold is a proprietary software application.
What is the minimum required screen resolution?
We strongly recommend a resolution of 1024px x 768px or higher to ensure proper rendering of the interface.
What devices are supported?
While Embold will run on any device that can access a supported browser, we recommend using a device with a minimum screen resolution of 1024px x 768px.
What browsers are supported?
|Windows 10||Internet Explorer|
|11.0 or above
Hosting and Security
Where is Embold hosted?
All data is securely stored in the Amazon data center in Frankfurt, Germany. We take data privacy and security seriously and make sure your data never leaves Germany.
Does Embold offer an on-premise solution?
Absolutely. We offer an on-premise version of Embold that can easily be integrated into your own environment. Find out more about our account types here or get in touch with us directly for more information.
Is my connection to Embold secure?
Yes. All communication between your web browser and Embold is encrypted using an industry standard SSL certificate issued by Amazon. You can always personally verify this by clicking on the lock symbol in your browser.
What if my code size exceeds the licensed limit?
In short, any attempts to scan will fail. The good news is, there are some simple ways to fix this:
- Upgrade your license
- Configure your repository to only scan a portion of your code
- Remove unused repositories to free up space
If you need support to configure your repository, don’t hesitate to contact us.
What languages does Embold support?
Embold’s four-vector analysis (Code Metrics, Anti-patterns, Duplication, and Code Issues) is made possible through a blend of our proprietary, state-of-the art Embold analyzer as well as external open-source tools.
Don’t see your language on the list? Contact us
|Java||1.0 - 15.0||Embold: 47|
PMD : 313
SpotBugs : 447
CppCheck : 338
|C++||98, 14, 11||Embold: 310|
CppCheck : 338
|C#||.Net FW 2.0 - 7.0, .Net Core 1.0||Embold: 48||18||19|
|TypeScript||2.0 - 3.0||TSLint : 163||18||18|
ESLint : 226
Embold : 2
|Python||3.0||PYLint : 371|
Bandit : 69
|Go||GOMetaLinter : 53|
Gosec : 30
Staticcheck : 133
|Kotlin||Detekt : 58||3|
|Solidity||Solium : 28||3|
|SQL||SQLCheck : 29||3|
|Ruby||Brakeman : 34||3|
How long does an analysis take?
The duration of an analysis depends on several factors such as programming language, lines of code, hosting servers, and whether it’s the first scan or an incremental scan. See the table below for some baseline calculations based on our cloud-hosted version:
Java & C
|Lines of Code||Time (in minutes)|
How can I upgrade my current plan?
My code base is larger than 1 million lines of code.
No problem. We offer affordable, custom solutions sure to match your needs. Get in touch with one of our customer support members now to see how we can help.
Payment and Billing
What payment options do you accept?
At this time we accept MasterCard, Visa, and American Express.
Is there a discount for annual subscriptions?
Customers who book an annual subscription receive a 20% discount.