A Formal Approach to the Verification of Networks on Chip. (22nd March 2009)