Current software development practices leave a plethora of activities that are archived in version control systems, issue trackers, mailing lists, or Question and Answer (Q&A) forums. Software managers are increasingly using these online activities to better evaluate job candidates. We introduce our tool, Visual Resume, that displays visual overviews of...
A bad software development process leads to wasted effort and inferior products. In order to improve a software process, it is important to first understand it. Our unique approach in this paper is to use code and test changes to understand conformance to a process. We analyze the meaning of...
Complex games such as RTS games are naturally formalized
as Markov games. Given a Markov game, it is often possible
to hand-code or learn a set of policies that capture the
diversity of possible strategies. It is also often possible to
hand-code or learn an abstract simulator of the game...