During the project we developed two suites of software for simulating auctions, and collaborated on the development of a third.


JCAT is a simulator, written in Java, designed and built to support the Trading Agent Competition Market Design game.In essence, JCAT provides the means to set up many parallel auction markets, and traders that move between them.

JCAT was designed and developed by the team at Brooklyn College.

JCAT is available under an open-source licence.


JASA is a high-performance auction simulator, written in Java, that implements a variety of auction mechanisms and agent bidding strategies. It is intended to be easily extensible, and one aim behind its development is to provide reference implmentations of all commonly used bidding strategies.

JASA was initially developed by Steve Phelps, University of Liverpool, and the team at Brooklyn College has been responsible for adding a number of features to the system.

JASA is available under an open-source licence.


CMAS is flexible auction simulator written in Lisp. It is less powerful than JASA, but was developed to provide a high degree of parameterisation, allowing many different simulations to be run. It also (at the cost of performance) allows a detailed view of the internal machanics of the auction.

CMAS was designed and developed by the team at Booklyn College.

CMAS is available on request. We will make it available for download in the near future.