Check Project Data Integrity

If you have a failed XMI import, network crash or other unforeseen event that could disrupt the integrity of information in the model, it is recommended that you run the Project Integrity Check function to check that your project data is structurally complete.

You can select a variety of items to check. The integrity check examines all database records and ensures there are no 'orphaned' records or inaccurate or unset identifiers. This function does NOT check UML conformance, only the data relationships and repository structure.

You can run the integrity checker first in report mode to discover if anything should be corrected, and then run it again in 'recover/clean' mode.

When Enterprise Architect 'cleans' the model, it attempts to recover lost packages and elements, and generates a new package at the model root level called _recovered_. Check through any elements that are found and, if required, drag them into the model proper. If they are not required, delete them.

Access    Tools | Data Management | Project Integrity Check

Check the data integrity of your project

Step

Action

See also

1

Select the Project Integrity Check menu option.

The Project Integrity Check dialog displays.

 

 

2

Select the checkbox for each check to run:

Package Structure
Object Structure
Object Features
All GUIDs
Cross References
Connectors
UML 2.0 Migration (see below)

 

 

3

Select either:

the Report Only option to just view a report on the state of your model, or
the Recover/Clean option to recover and clean your project; before selecting this option  back up your project file first

 

 

4

To write a log of the integrity check, click on the Save Results button and select a log file.

 

 

5

Click on the Go button to run the check.

If you want to display the resulting information in a more readable layout, you can resize the dialog and its columns.

 

 

UML 2.0 Migration

The UML 2.0 Migration check enables you to migrate the project from UML 1.3 semantics to UML 2.0 semantics. The migration process currently converts activities that are invocations of operations into called operation actions as per the UML 2.0 specification.

The UML 2.0 Migration option is an exclusive process that does not enable any of the other checks to be selected. When you click on the Go button to perform the migration, a prompt displays for you to confirm the operation.

Notes

In the Corporate, Business and Software Engineering, System Engineering and Ultimate editions of Enterprise Architect, if security is enabled you must have Check Data Integrity permission to perform a data integrity check

Learn more