X-Model is unique in that it automatically derives an explicit physical & logical data model by analyzing both the actual data contents and all programs that use this data to verify the existence of any cross-file relationships. These potential relationships are then verified by performing an integrity check to ensure that all data from the dependant file does indeed validly reference data records from the owning file.
A complete data model accurately describing all possible relationships between each file is essential for productive maintenance and development work. Such a model also provides the foundation upon which critical data administration tasks such as referential integrity testing, and test data extraction can be automated.