Skip to main content

Dentsply Sirona

Rule-compliant code and uniform architecture for dentistry technology

Logo_DentsplySirona

About Dentsply Sirona

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.

Every day around 600,000 dentists and dental tech nicians use products from Dentsply Sirona. The enterprise is the world’s largest and most diversi fied manufacturer of dental products. In the fields of CAD/CAM, Imaging Systems and Treatment Units, Dentsply Sirona’s software developers use the Axivion Suite for code and architecture verification in order to ensure that they design software which is rule-compliant, state-of-the-art and maintainable in the long term.

Why Axivion?

Axivion is ideal for maintaining the inherent quality of products using predefined coding rules 

The delta analysis allows to focus exclusively on analysing new parts of the program and dealing with legacy code at a later stage

Axivion is a scalable solution which effortlessly adapts to changing needs

Thanks to the seamless integration into exsiting IDEs and customized processes Axivion boost the efficiency of development teams  

Axivion eliminates the need for time-consuming, error-prone manual reviews 

Axivion Architecture Verification ensures that the software architecture is reliably implemented

The Axivion Suite provides us with vital support in ensuring our software quality. Its checks are not merely driven by existing standards, they even exceed the required level.

Dentsply Sirona

The Challenge

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.

The Solution

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.

The Success

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.

Need more information?

Learn more about Axivion Suite or request a meeting with one of our experts to find out how Axivion can help you ensure the high quality of your software code.

 

Contact us