Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
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.
Whether you're a beginner or a seasoned Qt pro, we have all the help and support you need to succeed.
May 03, 2024 by Nghi Dang | Comments
At our World Summit QtWS23, Rainer Koschke gave a speech on how software visualization can enhance productivity in distributed software development teams. Koschke asserts that software development is a collaborative process involving people-to-people communication. In the geographically dispersed team settings, we have used more remote team tools, but usually, only one person controls the content and visuals being shared on the screen. Other team members can only offer different angles for viewing if seeking permission from the presenter. Moreover, the video titles showing participants' faces are entirely disconnected from the content presented. Koschke's research team aims to overcome this challenge with software visualization, a future visionary approach that responds to ongoing trends and needs in software engineering.
Software visualization involves creating visual representations of software to understand better and communicate complex software projects. According to Koschke, software visualization responds to the challenge of evaluating software quality. Software quality is a multifactor concept where one cannot have one single metric to provide all the answers. You would have to look at many variables, and zooming in too closely to the details may make you lose sight of the big picture.
Koschke's vision of overcoming these challenges materializes in a research project where they create virtual rooms for distributed team members to examine their software and its quality. Based on the popular code-city metaphor, the project visualizes the architecture and implementation at an abstraction level suitable for stakeholders from different domains. In this setting, the participants are also parts of the scenery as avatars, and they can interact and look from different angles of the visualization and interact with other participants. Software visualization is not limited to a distributed context but can also be used for participants in the same room, with visualizations presented on a monitor screen.
In his talk, Koschke outlined several benefits of software visualization:
You can click here to learn more about software visualization and listen to Koschke's entire speech.
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
Jun 25, 2024
Qt Academy, the free online platform for learning Qt framework and tools,..
May 16, 2024
At the Qt World Summit 2023, Marko Klemetti, CTO of Eficode, delivered a..
Apr 10, 2024
Software development is a dynamic and constantly evolving field that..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.