Paul Johnson has published articles in the American Journal of Political Science, The Journal of Political Science, The Journal of Politics, The Journal of Theoretical Politics, Rationality and Society, The American Behavioral Scientist, and other journals. His articles include applications of game theory, social choice theory, and complexity theory. He currently has an avid interest in the development of tools for agent based modeling and computer simulation in the social sciences. He is the lead author of the Swarm User Guide, the manual that is distributed with the Swarm Simulation System. He is contributing to the development of Swarm and offers the Swarm FAQ as well as pre-packaged versions of Swarm for Linux users as well as several example programs.