Functional coverage is probably one of the most important components of constrained random verification strategy.
Given this fact, it should be written taking every useful
aspect into account such that it is water tight against any design defects. Functional coverage on multiple interfaces is one such important dimension that should always be evaluated as a part of verification strategy.
A detailed article is available here.