1. A non-transitory computer readable medium storing instructions for executing a process, the instructions comprising: designing a Network on Chip (NoC) specification comprising a plurality of parameters, wherein the plurality of parameters are indicative of information configured to facilitate a design and performance simulation of the NoC based system, wherein the plurality of parameters comprises a plurality of routers and interconnectivities information of the NoC based system, includes: dependency information associated with message dependencies of the NoC based system, bandwidth information, and attribute information; and generating the NoC based system comprising a plurality of routers and interconnectivities, such that the plurality of routers and interconnectivities of the NoC based system are configured to meet the specification requirement; and utilizing the plurality of parameters of the specification utilized to generate the NoC based system to conduct a performance simulation of the NoC based system.