A computer implemented method for correcting a mask pattern, includes:
preparing a designed mask pattern; obtaining a rough corrected mask
pattern from the designed mask pattern by applying a rough correction;
and obtaining a precision corrected mask pattern from the rough corrected
mask pattern by applying a precision correction using a model based
correction method with a precision model that simulates a transferred
image of an exposure apparatus.