ABSTRACT

Individual agent functions can be tested as unit tests, whereas the overall behavior can be tested using black box testing methods. Unit testing of individual agent function can help isolate part of the agents and test single behavior. Statistical testing procedures give invariants such as tools like DAIKON, which help identify the upper and lower bonds of the resulting agent variables through simulations. Agile methodologies teach that testing is not an end process but done through the development process. This chapter focuses on the epithelium model which was run based on round-robin and geometric partitioning on different numbers of nodes. The random distribution took the least time because the agents, citizens and sugars could communicate locally on the same processors. However, when they were separated into different areas the agents had to communicate over different processors, thus causing an increase in simulation time.