4–6 Apr 2025
DA-IICT, Gandhinagar
Asia/Kolkata timezone

Clazy: Inside KDE's Static Analysis Tool for Modern Qt Development

4 Apr 2025, 14:30
30m
DA-IICT, Gandhinagar

DA-IICT, Gandhinagar

DA-IICT, DA-IICT Road, Gandhinagar 382 007, Gujarat (India)
Conference talks Main track

Speaker

Mr Shivam Kunwar (Software Engineer)

Description

Clazy has evolved into a powerful static analysis tool in the KDE ecosystem, helping developers write better Qt code through intelligent compile-time checks. This talk will dive into how Clazy leverages Clang's robust API to understand Qt semantics and detect over 50 different types of potential issues, from memory allocation inefficiencies to API misuse.
We'll explore:

The architecture behind Clazy's integration with Clang and how it analyzes Qt-specific patterns
Deep dive into some of Clazy's most powerful checks, including memory optimization, API usage, and Qt best practices
Real-world examples of how Clazy's automated fixes help modernize Qt codebases
The technical challenges in implementing static analysis for Qt's unique features like signals/slots and the meta-object system
Future development directions and opportunities for community contribution

Whether you're a Qt developer wanting to improve code quality or interested in static analysis tools, this talk will provide insights into how Clazy helps maintain high standards in KDE projects while making developers' lives easier.

Primary author

Mr Shivam Kunwar (Software Engineer)

Presentation materials

There are no materials yet.