We have to hire several employees for the following roles: Rocket Scientist works in the back office creates new derivatives (within the classic and secret derivatives) and develops a theory on how to price them. Nathaniel Whittier: Sep. 23, 2008 what is the best price for (classic MAXSAT ((2,0) (1,1))? ================================================================ Artificial Market Regulator Runs competitions of submitted robots and posts the results on the wiki. Does quality checking of the administrator to make sure that all players are treated correctly and that all rules of the SDG world are enforced. Matthew Koscumb: Sep. 23, 2008 Alex C Dubreuil: Oct. 25, 2008 Alex has taken on the role of maintaining the administrator, i.e., enforcing the rules of our artificial world. Matthew runs the competitions. Bhavna Balani runs her own competitions with some changes to Matthews setting to have an independent neutral evaluation and to test the robustness of Mathew's results. ================================================================ User/Software Developer Negotiator Negotiates between users and software developers and puts decisions into requirements document. Maintains this document. Dmitriy Dunin: Sep. 23, 2008 Update the requirements document (*.tex file) with information about secret derivatives. /home/lieber/.www/courses/csu670/f08/requirements/1sep15 =================================== SDG Component Market Manager Keeps track of components and their interfaces. Helps to standardize the interfaces of the components. Hopefully, we get for each component interface a small number of competing implementations. Michael Gagnon: October 24, 2008 =================================== Testers All the shared software we have (Administrator, Relation, Max Bias Computation, etc.) needs to be tested and the bugs need to be reported. Use both black box as well as white box (a.k.a. clear box testing, glass box testing testing). Daniel Marcucci, Greg Ayer, Mark Ursino: =================================== Competition Integrity Evaluation The competitions are run in two phases: a precompetition by Matthew to give fast feedback after submission and an independent competition by Bhavna Balani. She chooses different parameters. The Competition Integrity Evaluator watches the process of the competitions and they write programs or initiate the writing of programs that watch the players that they don't update files illegally. Use AspectJ to watch the Java players. Mark Ursino, Daniel Marcucci: November 18, 2008