Ownership domain annotations enable obtaining at compiletime the system’s execution structure from the annotated program. The execution structure is sound, hierarchical (and thus more scalable) and conveys more design intent than flat object graphs obtained by existing static analyses that do not rely on annotations. Categories and Subject Descriptors: D.2.2 [Design Tools and Techniques]: Object-oriented design methods General Terms: Design, Documentation