Internships/ProjectIdeas/QOMVisualiser: Difference between revisions

From QEMU
(Created page with "=== QOM Visualiser === '''Summary:''' Visualise QEMU's object hierarchy QEMU implements its own object model by the name of [https://qemu.readthedocs.io/en/latest/devel/...")
(No difference)

Revision as of 20:05, 9 March 2022

QOM Visualiser

Summary: Visualise QEMU's object hierarchy 

QEMU implements its own object model by the name of QOM. Currently it is hard for the documentation to show the actual relationships in the code. While this can be done by manually grepping the code base it's a sub-optimal experience. This project would be to write a tool that could generate diagrams showing the relationships between sets of objects which could be included in QEMU's documentation.

Links:
* https://qemu.readthedocs.io/en/latest/devel/qom.html

Details:
* Skill level: beginner to intermediate
* Language: Python, scripting, build systems
* Mentor: alex.bennee@linaro.org <stsquad on #qemu>
* Suggested by: Alex Bennée