The Research archive provides access to all Research articles published in past issues of Communications of the ACM.
The problem of decision making in an uncertain environment arises in many diverse contexts. The key issue in effectively solving problems like this is known as the exploration/exploitation trade-off.
There are many methods for detecting and mitigating software errors but few generic methods for automatically repairing errors once they are discovered. Recent work combining program analysis methods with evolutionary computation…
The success and proliferation of dark pool stock exchanges have created challenging and interesting problems in algorithmic trading—in particular, the problem of optimizing the allocation of a large trade over multiple competing…
Finding bugs is technically demanding and yet economically vital. How much more difficult yet valuable would it be to automatically fix bugs?