I had the privilege to attend the Meet Qt event recently. Qt is known for their highly successful cross platform development environment which is similar to Java (write once and run everywhere and anywhere). Qt applications once written can be run from an low CPU MCU (Micro Controller Unit) to high end tablets and mobile devices as well. It has to recompiled for each of the target devices which is expected.

Qt also has other interesting tools for by name COCO which helps to compute the code complexity and measures run of the code lines after being tested. COCO can give a graphical view of which lines of code are tested as a part of the test run.

Yet another super interesting tool is SQUISH which automates execution of Qt/QML application via scripts, the SQUISH tool can be integrated with multiple other tools to provide an end to end test environment. For e.g. SQUISH can be main tool which can also run Vector’s CANOe based CAPL scripts, stimulate the UI and collect the results.

Axivion is an architectural analysis tool, it can take software architecture and code base in C/C++ as input and identify where the implementation has deviated from the architecture. This is especially useful for very large application when code drift or architectural erosion may not be visible in code reviews or design workshops. The architecture to code drifts slowly and steadily and over a period of time, we start to wonder what happened and how to refactor back to original architecture.

All in all well spent 4h to learn latest about Qt company in such a short span of time. Thank you to Qt team for making the event happen successfully.