Sign In

Communications of the ACM

Table of Contents


On Communication

Can we discover language in the vocalizations and/or gestures of non-human species? Within that question lies another: whether rich machine learning methods can demonstrate that interspecies communication is possible.
DEPARTMENT: Letters to the editor

Tales of Two Turings

In the June issue of Communications, Editor-in-Chief Andrew A. Chien suggested that ACM consider bestowing two A.M. Turing Awards per year. Reader reactions were thoughtful and provocative.

A Journal for Interdisciplinary Data Science Education

Orit Hazzan and Koby Mike on the need for a journal to cover data science education exclusively.

Better Security Through Obfuscation

The quest to find greater security through obscurity.

Fixing the Internet

Internet security was once based on trust and needs to be updated.

The Unionization of Technology Companies

New unions could change how tech giants engage with their employees.

Upholding ACM's Principles

Repeated ethical violations ends with membership revocation and ban.
COLUMN: Economic and business dimensions

A European Union Approach to Regulating Big Tech

Considering a new regulatory proposal for addressing digital market competition concerns.
COLUMN: Education

What Does Saying That 'Programming Is Hard' Really Say, and About Whom?

Shifting the focus from the perceived difficulty of learning programming to making programming more universally accessible.
COLUMN: Kode Vicious

In Praise of the Disassembler

There is much to be learned from the lower-level details of hardware.
COLUMN: Viewpoint

Responsible AI: Bridging From Ethics to Practice

Recommendations for increasing the benefits of artificial intelligence technologies.

Science Needs to Engage With Society: Some Lessons From COVID-19

Recent experiences toward communicating science to the general public.

The Domestic Computer Science Graduate Students Are There, We Just Need to Recruit Them

Proven practices to recruit domestic computer science graduate students.
SECTION: Practice

Biases in AI Systems

A survey for practitioners.

WebRTC: Real-Time Communication for the Open Web Platform

What was once a way to bring audio and video to the Web has expanded into more use cases than we could ever imagine.
SECTION: Contributed articles

The Dogged Pursuit of Bug-Free C Programs: The Frama-C Software Analysis Platform

A panoramic view of a popular platform for C program analysis and verification.

Unveiling Unexpected Training Data in Internet Video

Using clever video curation and processing practices to extract video training signals automatically.

Multimedia Data Delivery Based on IoT Clouds

A method for reducing delivery delays for multimedia data produced by the Internet of Things.
SECTION: Review articles

Scaling Up Chatbots for Corporate Service Delivery Systems

A future-state architectural strategy designed to support chatbot integration with service delivery systems.

PL and HCI: Better Together

Collaborations between two communities have unearthed a sweet spot for future programming efforts.
SECTION: Research highlights

Technical Perspective: The Quest for Optimal Multi-Item Auctions

"Optimal Auctions Through Deep Learning," by Paul Dütting et al., contributes a very interesting and forward-looking new take on the optimal multi-item mechanism computational challenge, initiating the use of deep learning for …

Optimal Auctions Through Deep Learning

We overview recent research results that show how tools from deep learning are shaping up to become a powerful tool for the automated design of near-optimal auctions.

Technical Perspective: eBP Rides the Third Wave of Mobile Health

The automated blood pressure wearable system described in "eBP," by Nam Bui et al., is a sterling example of the third wave of mobile health tech to fill the preventative care gap.

eBP: An Ear-Worn Device for Frequent and Comfortable Blood Pressure Monitoring

We developed eBP to measure blood pressure from inside a user's ear aiming to minimize the measurement's impact on normal activities while maximizing its comfort level.
COLUMN: Last byte

Agent Algorithm

Crime-solving computer plays by its own rules.