Internships/ProjectIdeas/QOMVisualiser

From QEMU
Revision as of 20:05, 9 March 2022 by Ajb (talk | contribs) (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/...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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