Abstract
This chapter begins the specification of the ideal features of a toolkit for social simulation, starting from a consideration of the standard methodology for simulation research. Several essential components, commonly used in social science simulation research, are identified and it is argued that implementations of these will need to be included in the toolkit. Additional modules, providing graphical output, scheduling, random number generation and parameter editing are also required.