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.
Siemens Healthineers AG (listed in Frankfurt, Germany: SHL) is shaping the future of healthcare. As a leading medical technology company headquartered in Erlangen, Germany, Siemens Healthineers enables healthcare providers worldwide through its regional companies to increase value by empowering them on their journey towards expanding precision medicine, transforming care delivery, improving the patient experience, and digitalising healthcare.
Siemens Healthineers is continuously developing its product and service portfolio, with AI-supported applications and digital offerings that play an increasingly important role in the next generation of medical technology. These new applications will enhance the company’s foundation in in-vitro diagnostics, image-guided therapy, in-vivo diagnostics, and innovative cancer care. Siemens Healthineers also provides a range of services and solutions to enhance healthcare providers’ ability to provide high-quality, efficient care to patients.
In fiscal 2020, which ended on September 30, 2020, Siemens Healthineers generated revenue of € 14.5 billion and adjusted EBIT of € 2.2 billion. Following the acquisition of Varian Medical Systems, Inc. the company has approximately 66,000 employees worldwide.
Further information is available at www.siemens-healthineers.com
Compliance with global standards is a top priority, especially in the field of medical technology. Any tool that the Computed Tomography Embedded Software Team at Siemens Healthineers uses to verify the architecture and code not only has to meet the requirements of international standard IEC 62304 covering medical device software development; it must also satisfy the high demands of customers, e.g. by ensuring compliance with the requirements of the US department of Defense. In addition to adhering to the general standards, it is also important to incorporate the individual coding guidelines of the Computed Tomography Embedded Software Team into the checks. In this regard, any new tool should ensure that the automated analyses and checks fit seamlessly into the workflow of the geographically distributed teams with systematic checking of both the existing and the new code.
An absolute prerequisite here was that the new tool had to be compatible with the proprietary systems the developers were already familiar with, such as the IDE, the build environment, the compilers and the configuration management systems. Furthermore, a native Linux build is used on a virtual machine and triggered via Windows – so any new tool also had to work well with this set-up. The software architecture was another important aspect that had to be considered when selecting the tool because the Computed Tomography Embedded Software Team at Siemens Healthineers develops this architecture continuously with the help of UML tools. The tool had to be capable of ensuring compliance with the software architectures modelled with these tools, as well as the design guidelines, on an ongoing basis as part of the automated analysis and checking process.
After thoroughly evaluating the tools available on the market, the Computed Tomography Embedded Software Team at Siemens Healthineers decided on the Axivion Suite, which met all of the stipulated criteria. The Axivion Professional Services Team provided support for the process of fully integrating the tried-and-tested architecture and code analysis tool into the proprietary system environment. In the course of these initial configurations, the team – together with developers from the Computed Tomography Embedded Software Team – also simplified and standardised the coding rules, and implemented them in the development and analysis environment for the automated checks. In addition to ensuring a seamless rollout, Axivion was also responsible for training the employees and providing prompt support going forwards. This ensured acceptance of the new tool amongst the employees because the fast integration and practical training quickly led to productive results across the entire worldwide development team, which also boosted their motivation. The analyses run automatically on Microsoft’s Team Foundation Server (TFS). New projects are constantly being added all round the world and are analysed immediately in the same way using the Axivion Suite.
With the Axivion Suite, the Computed Tomography Embedded Software Team at Siemens Healthineers now have at their disposal a highly integrated tool for code analysis as well as architecture verification, thereby ensuring the high quality of their device software.
All around the world, developers within the team are relying on automated analysis to check and if necessary, correct their new code locally before committing it, or to initiate a subsequent adaptation of the architecture. Checking the code locally prevents deviations from the defined global architecture model.
This virtually eliminates architecture violations, especially since the employees receive immediate feedback on the code they have created, enabling them to develop a better understanding of new architecture guidelines and to implement the requirements more effectively in the long term.
Checking individual coding guidelines also demonstrably improves the software quality, which now meets the highest requirements and also fulfils e.g. the requirements of the US Department of Defense (DoD) for checking source code.