Communication of the ACM Magazine 9/2019 Vol 62 # 9 Computational Sustainability


SKU: 18008 Category:


Communication of the ACM Magazine 9/2019 Vol 62 # 9 Computational Sustainability

Communications of the ACM is the monthly journal of the Association for Computing Machinery. It was established in 1958, with Saul Rosen as its first managing editor. It is sent to all ACM members. Articles are intended for readers with backgrounds in all areas of computer science and information systems.

Sustaining open collaboration in universities



The long game of research

On being ‘random enough’

Why programmers should curb their enthusiasm, and thinking about computational thinking
The Communications Web site,, features more than a dozen bloggers in the BLOG@CACM community. In each issue of Communications, we’ll publish selected posts or excerpts.

An inability to reproduce
Big data and modern analytics offer enormous possibilities for research, provided scientists can produce consistent results.

Augmented reality gets real
Formidable optical challenges are yielding to intensive research, development.

Can you locate your location data?
Smartphone apps offering location data services may be desirable, but their ability to collect personal data that can be sold to third parties is less attractive.

COLUMN: Law and technology

Internet immunity and the freedom to code
A call to preserve the capability of developing the next generation of Internet services.

COLUMN: Privacy and security

Online voting: we can do it! (we have to)
Seeking to make online voting more secure than today’s flawed paper systems.

COLUMN: The profession of IT

An interview with Andrew Odlyzko on cyber security
Is a “Cyber Pearl Harbor” any greater a risk than a natural disaster? How shall we prioritize our preparations for a cyber disaster?

Bitwise: a life in code
Data science as a paradox.

Surviving software dependencies
Software reuse is finally here but comes with risks.

Velocity in software engineering
From tectonic plate to F-16.

DAML: the contract language of distributed ledgers
A discussion between Shaul Kfir and Camille Fournier.

Computational sustainability: computing for a better world and a sustainable future
Computer and information scientists join forces with other fields to help solve societal and environmental challenges facing humanity, in pursuit of a sustainable future.

Alloy: a language and tool for exploring software designs
Exploiting a simple, expressive logic based on relations to describe designs and automate their analysis.

EarSketch: engaging broad populations in computing through music
EarSketch leverages the appeal of music to create a learning environment that allows students to be expressive with code.

Metadata-private communication for the 99%
Sketching the underlying system needed to facilitate metadata-private communication for several applications with a large user base.

SECTION: Research highlights

Technical perspective: From virtual worlds to digital fabrication

OpenFab: a programmable pipeline for multimaterial fabrication
3D printing hardware is rapidly scaling up to output continuous mixtures of multiple materials at increasing resolution over ever larger print volumes. This poses an enormous computational challenge: large high-resolution prints comprise trillions of …

COLUMN: Last byte

Inspired by the home of the future
2018 ACM Prize in Computing recipient Shwetak Patel pushes old tools to new heights.

Computing / technology policy
Computing education
Government technology policy
Graphics recognition and interpretation
Human computer interaction (HCI)
Parametric curve and surface models
Privacy protections
Security and privacy
Software and its engineering
Software creation and management
Software infrastructure
Volumetric models
Auditory feedback
Collaborative interaction
Computational science and engineering education
Document metadata
Empirical studies
General conference proceedings
Law, social and behavioral sciences
Maintaining software
Medical technologies
Mixed / augmented reality
Multi-agent systems
Requirements analysis
Smart grid
Software design techniques
Software performance
Software reliability
Sound-based input / output
Specification languages
Speech / audio search
System administration.

Address label on cover. Minor edge wear to cover. Fold to back cover corner. Otherwise in unread condition. More pictures may be in description (which it is suggested you read!)