Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
GUI test automation
Code coverage analysis
Test results management and analysis
Software static code analysis
Software architecture verification
The latest version of Qt.
Make the most of Qt tools, with options for commercial licensing, subscriptions, or open-source.
Explore Qt features, the Framework essentials, modules, tools & add-ons.
The project offers PySide6 - the official Python bindings that enhance Python applications.
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Insight into the evolution and importance of user-centric trends and strategies.
Learn how to shorten development times, improve user experience, and deploy anywhere.
Tips on efficient development, software architecture, and boosting team happiness.
Get the latest resources, check out upcoming events, and see who’s innovating with Qt.
Dentsply Sirona is the world’s largest manufacturer of dental products and technologies. The company supports dentists and dental technicians in providing better, faster and safer dental care. As The Dental Solutions Company™, Dentsply Sirona offers dentists a comprehensive range of end-to-end solutions. The company’s range includes many of the best-known and best-established brands on the market. Dentsply Sirona employs some 15,000 dedicated personnel in over 40 countries all round the world.
As the market leader in dental appliances, Dentsply Sirona has the industry’s largest R&D department where it develops innovative end-to-end clinical solutions designed to improve patient care. Large numbers of in-house and external developers work at various locations, both in teams and entirely independently, on the software for CAD/CAM solutions for dental laboratories and dentists’ practices, imaging systems such as 2D and 3D x-ray machines and treatment units featuring a comprehensively equipped patient’s chair plus dentist’s interface. Driven by the ever-increasing complexity of the systems involved, the need has arisen, particularly in these product areas, to maintain the inherent quality of the products using predefined coding rules and uniform software architecture.
Another criterion for the software development process was to cater for the human factor. For instance, in the event of unforeseen personnel shortages, the projects needed to be easier to carry forward and it had to be possible to integrate new team members faster and seamlessly into the development processes. To boost the efficiency of time-consuming manual code reviews by key individual personnel, a further requirement was the establishment of a joint, tool-based process for code and architecture verification and dealing with the ensuing results.
The requirements for the tool by different departments were diverse. For instance, it had to be usable together with different development environments and compilers. Due to the sheer size of some of the projects, the tool also needed to be scalable for the analysis of large volumes of code and also, when using IBM Rational Rhapsody® and automated code generation, be capable of distinguishing between machine- and manually-generated code. In the process, it had to be able to deal with the existing code base appropriately in order to safeguard its integrity so that newly-written code could be developed without deviating from that base. A further requirement was for the tool to generate automated reports whereby developers could record their work progress and the quality of their work.
After assessing various options, Dentsply Sirona’s decision makers opted for the Axivion Suite. The tool suite’s functions meet every central requirement for automated architecture and code analysis. Another factor that won Dentsply Sirona over was the suite’s handling of clones: The Axivion Suite’s user-friendly clone management allows it to distinguish between potentially problematic code duplications and deliberately implemented clones, thus treating them differently in the reports. Furthermore, during the other checks, Axivion’s delta analysis allows it to screen out the checking of legacy code and focus exclusively on analysing new parts of the program. On top of this, the tool suite distinguishes reliably between handwritten code and parts of the software generated automatically, for instance using IBM Rational Rhapsody®. For the performance of these tasks, the Axivion Suite is completely scalable both in terms of the introduction of checks, which can be rolled out step by step, in order to keep developers’ motivation high, and in terms of project sizes. Thus, it can analyse anything from embedded projects to major C++ and C# projects.
A final key factor for Dentsply Sirona was the ease with which the tool could be integrated into their existing development process. Without any great effort on the individual developers’ parts, the Axivion Suite could be incorporated into the company-specific process and deployed rapidly to productive effect, with maximum acceptance by all those involved.
This high degree of acceptance resulted from the tangible success of the structured, automated code and architecture verification process at Dentsply Sirona, which became apparent soon after the introduction of the Axivion Suite. Alongside the outstanding clone management, personnel greatly appreciate the added value offered by the architecture verification, while developers are particularly keen on the interfaces with IBM Rational Rhapsody® and Enterprise Architect®. Thanks to the seamless integration of the tool, the UML models can not only be used for code generation, they can also be specified as the target architecture for the entire product.
Furthermore, on projects where Axivion’s architecture modeller is being used, developers also now promptly receive information on any deviations from the architecture’s actual implementation, which means that architects and developers can immediately take countermeasures. This not only directly safeguards and enhances the code quality but also augments the developers’ long-term knowhow. Moreover, the Axivion Suite provides project leaders with a tool which enables them to ensure that the architectures are reliably implemented by external programmers and suppliers. The process of training new personnel is made considerably easier. The continuous checking of the joint coding rules supports the developers and is also of direct benefit for their own work. Software architects and developers who refine the existing code feel particularly motivated by the fact that targeted analysis requiring a manageable amount of work enables them to detect potential weaknesses in new code at an early stage, something which had previously been highly labour-intensive when dealing with legacy software.
The Axivion Suite has therefore greatly enhanced the efficiency of Dentsply Sirona’s software development processes. Its use directly supports every single employee in their quality-aware development work, thus providing a strong base for making productive progress on the projects as a whole. The outcome is high-quality software of proven compliance with standards, which forms the foundation for products built on future-proof code which can easily be maintained and updated.