In this paper, elements of network simulations are identified and defined to provide a clear terminology for discourse on network simulators. Then we identify the two stakeholders involved in conducting network simulation experiments: experimenters and network simulation system or library developers. We also discuss the goals and interests of these stakeholders to conclude that their role should not be mixed when realizing simulation experiments. We continue by detailing the experiment process of the experimenter. Building on the elements and stakeholders discussed, we present some hypotheses about network simulation system and library design and development. We believe satisfaction of these hypotheses would lead to network simulation systems and libraries that are easier to use, to a process that is easier to follow for the experimenter, and thereby to better quality experiments.