

The Swarm Team at John Carroll University is comprised of both professors and undergraduate students. As the name suggests, this research group is focused on developing swarm based applications. Swarm programming is a form of biologically inspired programming that harnesses the power of emergence.
Emergence is the production of high level properties form low level interactions. Such emergence is seen all around us, from the trail of ants running through your home, to the complex process of the wasps building a nest in the peak of your roof. The engine behind emergence is randomness. By harnessing the power of randomness simple agents can produce complex solutions.
Our research ranges from creating tools to produce swarm experiments, to aspect oriented swarm engineering, to mining swarm algorithms from human swarms.
JCU Swarm Research Group