Software maintenance process which reduces the amount of fragmentation between files