acm - an acm publication
Follow us on social media...

Peter J. Denning, Editor in ChiefThe digitally connected world has become a large, swirling sea of information stripped of context. We help our readers make sense of it, find meaning in it, learn what to trust, and speculate on our future.

Peter J. Denning,
Editor-in-Chief

 

Ubiquity Upgrades!

LATEST ARTICLES

Interview

Students tackle the routing problem for in-traffic emissions tests

Interviewed by Walter Tichy

Science depends on logical reasoning. However, the conclusions one comes to intimately depend on the explicit, or more often implicit, assumptions on which the reasoning is based. Here is an example of how logical reasoning based on different assumptions can lead to diametrically opposite conclusions ...


Interview

A conversation with Marianna Obrist: using touch, taste and smell in virtual and augmented experiences

Interviewed by Bushra Anjum

Science depends on logical reasoning. However, the conclusions one comes to intimately depend on the explicit, or more often implicit, assumptions on which the reasoning is based. Here is an example of how logical reasoning based on different assumptions can lead to diametrically opposite conclusions ...



department

If you write it better, you will say it better

July 2019
by Philip Yaffe

Preparing a good text for reading and preparing a good text for speaking are often considered to be unrelated activities. This is incorrect. A good text for reading and a good text for speaking are distinct, but they are not alien. They are complementary. ...


Article

Repairnator patches programs automatically

July 2019
by Martin Monperrus, Simon Urli, Thomas Durieux, Matias Martinez, Benoit Baudry, Lionel Seinturier

Repairnator is a bot. It constantly monitors software bugs discovered during continuous integration of open-source software and tries to fix them automatically. If it succeeds in synthesizing a valid patch, Repairnator proposes the patch to the human developers, disguised under a fake human identity. To date, Repairnator has been able to produce patches that were accepted by the human developers and permanently merged into the code base. This is a milestone for human-competitiveness in software engineering research on automatic program repair.

...