Projects could be linked together similarly to how issues are. The data model could be extended to support several links between projects, and of different type (e.g., parent, depends-on, etc.). This might be a more generic solution for supporting sub-projects.
In the project summary page there could be a few list of links to other projects: Parent, Siblings, Dependents, etc.
Reports might usefully take account of the relationships.