Studio

At a glance.
 

Aimed at: Project managers, software architects, software engineers, software developers and testers; it can also be used as an instrument by system integrators or IT consultants.

Software Diagnostics Studio can be used for any type of software system in any programming language, including desktop applications, server applications, or embedded systems; the studio itself operates as a desktop application.

learn more 

Server

One for all.
 

Aimed at: Decision makers, software architects, software analysts, software quality managers.

Company-wide, real time information for the area of software development and software maintenance. Analyze the quality and the evolution of your code thanks to clearly represented software maps. Benefit from this business intelligence solution for software systems.

learn more 

Developer Edition

Find the needle in the haystack.

Aimed at: Software developers, software testers, software project managers, and software architects.

The Developer Edition cuts the debugging workload significantly, accelerates product launch times, and reduces potential sources of error during the software development stage. The Developer Edition makes development processes - for existing and new team members - transparent and considerably shortens the time necessary to become acquainted with complex software implementations.

learn more 

Application Logger

Avoid bugs and optimize resources.

Aimed at: Software manufacturers, software product managers, software developers, software quality managers, maintenance experts.

Software analysis library that can be integrated into your own software systems and applications to record system dynamics within the customers’ system environments. The collected data in form of traces give insight into the real customer’s usage of the software; the data can be explored and analyzed using the Software Diagnostics Developer Edition Enterprise.

learn more 

Screenshots

Code files which often have to be corrected in the scope of bug fixes represent a structural problem for future development and modification of implementations. Quality measures applied to these error-prone areas of code significantly reduce future costs and risks. The »Code Quality Map« reveals weaknesses in the quality of the code. Large code files (ground area) with a high level of complexity are automatically identified (height and colour represent two standard complexity metrics). The identified code files present, for instance, a high risk in terms of further development and mainte­nance of the system in the future. With the »Call Stack View«, the time line of nested functions calls is shown. You can analyse the precise timing behaviour of your system. Find errors faster through reverse debugging: start with the effect of the bug and analyse backwards in time to the cause in the code. The »Call Graph View« uncovers call relationships and performance bottlenecks. This view enables you not only to re­veal which parts of the execution of your software system are slow but also lets you understand the underlying reasons. Unnecessary repetitions in the execution are, for example, quickly identified in the trace, i.e. in the comprehensive recording of system behaviour.

Articles about Software Diagnostics