What we do

Enabling informed decisions on software assets
Semmle’s On-Demand Analytics of Software Assets (ODASA) solution helps you make informed decisions about your software assets, helping you keep your software development process as efficient as possible.
ODASA enables software managers to:
ODASA does this by providing focused, up-to-date information on the state of your software projects.
Visualize objective data on software assets
ODASA gathers and presents objective data on which you can base your decisions. ODASA:
- gives you insight into your software development activity
- offers a unique view of all software artifacts over time
- supports multiple programming languages, as well as non-code artifacts
- integrates with your existing processes
ODASA’s interface is a user-friendly dashboard that lets you immediately see the state of your software assets, such as the underlying architecture, progress on bugs, and trends in activity.
Powered by customizable technology
ODASA is based on Semmle’s unique technology (patents pending), which allows rapid development of tailor-made analyses, and can be customized to analyze any programming language as well as non-code artifacts. This technology makes it possible for us to offer custom solutions at a lower cost, whatever the size of your organization.
Contact us to see how we can help you.
More information
-
What you need, quickly
Our approach is to design a solution for you within days rather than months. Using our technology, we can rapidly create analyses and gather data on artifacts specific to your organization. We address precisely what you need, and get you up and running quickly.
Listen
We talk to you to find out:
- What areas of your business experience the most problems
- What is business-critical to you
- What your priorities are
Customize
When we know what you need, we simply adapt and customize ODASA to your specific needs. Our technology allows us to build organization-specific analyses from a large set of standard analyses and analysis libraries. Because we are not starting from scratch every time, and we are not trying to fulfill your needs with an existing rigid product, your specific ODASA solution will be flexible and cost-effective.
Monitor and improve
Thanks to ODASA’s flexibility, we can adapt to your requirements in real-time and make timely improvements to provide you with better data for making decisions.
-
From a high-level view to detailed reports
ODASA provides the information you need to make improved decisions via a user-friendly dashboard, which is customized to your requirements. The dashboard gives a high-level view of all the assets that are important to you, and allows you to drill down to the source code itself should you need it.
All the data is linked, so you can easily see the answer to your question, no matter how complex. For example, if you want to find areas of code that have low test coverage where multiple bugs were recently identified, the ODASA dashboard can show a heat map that highlights those regions. Red areas of the map will correspond to unstable parts of your system that are not well tested. You can then drill down to find out which developers are responsible for the problem areas, view the suspect code, and view the inadequate test cases in the problem areas.
Tailored to your needs
We adapt ODASA to meet your needs, customizing the views, the questions, and the nature of the resources searched, so you have precisely the product you want. If your needs change, then we can quickly adapt ODASA to suit your new requirements.
ODASA can be implemented via Software as a Service (SaaS) or as an outright purchase. In either case, it integrates seamlessly into your existing development processes.