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

Everyone knows speaking in public will not result in painful or permanent impairment. But public speaking seems to be an ever-present threat. However if you write well, you will probably speak well. But if you write poorly, you will probably speak poorly. ...


Interview

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

Interviewed by Bushra Anjum

Everyone knows speaking in public will not result in painful or permanent impairment. But public speaking seems to be an ever-present threat. However if you write well, you will probably speak well. But if you write poorly, you will probably speak poorly. ...



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.

...