1. A computer-implemented method executed using one or more processors and comprising: receiving, by the one or more processors, a plurality of core data foundations representing database resources and comprising database tables and operations; defining, by the one or more processors, a derived data foundation comprising a first plurality of links to the plurality of core data foundations and representing a hierarchical inheritance relationship of the plurality of core data foundations; receiving, by the one or more processors, a plurality of core business layers representing business concepts and comprising data objects associated to the database tables and the operations; defining, by the one or more processors, a derived business layer comprising a second plurality of links to the plurality of core business layers; generating, by the one or more processors, a universe by compiling the derived business layer on top of the derived data foundation, wherein the universe exposes only data objects that are permitted to be published and that are associated with the derived business layer or inherited by the derived business layer from the derived data foundation; and processing, by the one or more processors, the universe using a computer-executable model checking tool for evaluating an integrity of the universe by determining whether one or more links of the first plurality of links or the second plurality of links is broken, such that determining that the one or more links are broken triggers a notification configured to enable a repair of the one or more links.