cacm - Volume 60

  • 主办方 / 出版社 ACM
  • 关注的研究方向 计算机科学
  • CCF等级 / JCR分区 暂无
cacm - Volume 60 - Number 12 - December 2017
Computing is the secret ingredient (well, not so secret).

Andrew A. Chien==

Start CS students off with industry best practices.

Now for something entirely different.

Vinton G. Cerf==

Building tools to help students learn to program.

Philip J. Guo==

Perovskites boost solar-cell potential.

Don Monroe==

Gaming machine learning.

Samuel Greengard==

Parallel computational thinking.

Keith Kirkpatrick==

The forgotten engineer.

Peter J. Denning==

Community colleges: a resource for increasing equity and inclusion in computer science education.

Louise Ann Lyon==Jill Denner==

Cold, hard cache.

George V. Neville-Neil==

The death of big software.

Stephen J. Andriole==

Lousy advice to the lovelorn.

Ernest Davis==

Bitcoin's academic pedigree.

Arvind Narayanan==Jeremy Clark==

XML and JSON are like cardboard.

Pat Helland==

Research for practice: vigorous public debates in academic computer science.

John Regehr==Peter Bailis==

Cybersecurity, nuclear security, alan turing, and illogical logic.

Martin E. Hellman==

Technology-driven changes in work and employment.

Ramiro Montealegre==Wayne F. Cascio==

Energy efficiency: a new concern for application software developers.

Gustavo Pinto==Fernando Castor==

Pricing information (and its implications): technical perspective.

Aaron Roth==

A theory of pricing private data.

Chao Li==Daniel Yang Li==Gerome Miklau==Dan Suciu==

A simple, elegant approach to non-numeric parallelization: technical perspective.

James R. Larus==

Automatically accelerating non-numerical programs by architecture-compiler co-design.

Simone Campanoni==Kevin Brownell==Svilen Kanev==Timothy M. Jones==Gu-Yeon Wei==David M. Brooks==

Grooming the leaders of tomorrow.

Leah Hoffmann==

cacm - Volume 60 - Number 11 - November 2017
Highlights of the ACM student research competition.

Laurie Williams==Doug Baldwin==

Heidelberg laureate forum.

Vinton G. Cerf==

Would Turing have won the Turing award?

Moshe Y. Vardi==

They see what you see.

Opportunities for women, minorities in information retrieval.

Mei Kobayashi==

A block on the old chip.

Neil Savage==

Censoring sensors.

Alex Wright==

Overcoming disabilities.

Esther Shein==

Disgorging profits in design patent cases.

Pamela Samuelson==

Engaging the ethics of data science in practice.

Solon Barocas==Danah Boyd==

Keeping the machinery in computing education.

Richard C. H. Connor==Quintin I. Cutts==Judy Robertson==

Pay what you want as a pricing model for open access publishing?

Martin Spann==Lucas Stich==Klaus M. Schmidt==

Social agents: bridging simulation and engineering.

Virginia Dignum==

Hootsuite: in pursuit of reactive systems.

Breadth and depth.

Kate Matsudaira==

Is there a single method for the internet of things?

Ivar Jacobson==Ian Spence==Pan Wei Ng==

Cambits: a reconfigurable camera system.

Makoto Odamaki==Shree K. Nayar==

User reviews of top mobile apps in Apple and Google app stores.

Stuart McIlroy==Weiyi Shang==Nasir Ali==Ahmed E. Hassan==

Healthcare robotics.

Laurel D. Riek==

Technical perspective: Solving imperfect information games.

David Silver==

Heads-up limit hold'em poker is solved.

Michael Bowling==Neil Burch==Michael Johanson==Oskari Tammelin==

Technical perspective: Exploring a kingdom by geodesic measures.

Marc Alexa==

The heat method for distance computation.

Keenan Crane==Clarisse Weischedel==Max Wardetzky==

Butterfly effect.

G. Seth Shostak==

cacm - Volume 60 - Number 10 - October 2017
Computing is a profession.

Andrew A. Chien==

Six education.

Vinton G. Cerf==

Beyond brute force.

Manipulating word representations, and preparing students for coding jobs?

Robin K. Hill==Mark Guzdial==

3D-printing human body parts.

Keith Kirkpatrick==

Digital hearing.

Don Monroe==

Portable device fears show power of social development.

Chris Edwards==

Amazon and whole foods: follow the strategy (and the money).

Michael A. Cusumano==

The real risks of artificial intelligence.

David Lorge Parnas==

FinTech platforms and strategy.

Vasant Dhar==Roger M. Stein==

IoT: the internet of terror.

George V. Neville-Neil==

What can agile methods bring to high-integrity software development?

Roderick Chapman==Neil White==Jim Woodcock==

Metaphors we compute by.

Alvaro Videla==

Research for practice: technology for underserved communities; personal fabrication.

Peter Bailis==Tawanna Dillahunt==Stefanie Mueller==Patrick Baudisch==

Four ways to make CS and IT more immersive.

Thomas A. Limoncelli==

Barriers to refactoring.

Ewan D. Tempero==Tony Gorschek==Lefteris Angelis==

Millennials' attitudes toward IT consumerization in the workplace.

Heiko Gewald==Xuequn Wang==Andy Weeger==Mahesh S. Raisinghani==Gerald Grant==Otavio Sanchez==Siddhi Pittayachawan==

Internet advertising: technology, ethics, and a serious difference of opinion.

Stephen B. Wicker==Kolbeinn Karlsson==

Technical Perspective: Broadening and deepening query optimization yet still making progress.

Jeffrey F. Naughton==

Multi-objective parametric query optimization.

Immanuel Trummer==Christoph Koch==

Technical Perspective: Shedding new light on an old language debate.

Jeffrey S. Foster==

A large-scale study of programming languages and code quality in GitHub.

Baishakhi Ray==Daryl Posnett==Premkumar T. Devanbu==Vladimir Filkov==

Partitioned peace.

Dennis E. Shasha==

cacm - Volume 60 - Number 9 - September 2017
Toward algorithmic transparency and accountability.

Simson L. Garfinkel==Jeanna Matthews==Stuart S. Shapiro==Jonathan M. Smith==

Take two aspirin and call me in the morning.

Vinton G. Cerf==

Divination by program committee.

Moshe Y. Vardi==

Computational thinking is not necessarily computational.

Assuring software quality by preventing neglect.

Robin K. Hill==

It's all about image.

Samuel Greengard==

Broadband to Mars.

Gregory Mone==

Why GPS spoofing is a threat to companies, countries.

Logan Kugler==

Turing laureates celebrate award's 50th anniversary.

Lawrence M. Fisher==

Charles W. Bachman: 1924-2017.

Lawrence M. Fisher==


Joel R. Reidenberg==

Is that social bot behaving unethically?

Carolina Alves de Lima Salge==Nicholas Berente==

Multitasking without thrashing.

Peter J. Denning==

Why agile teams fail without UX research.

Gregorio Convertino==Nancy Frishberg==

When does law enforcement's demand to read your data become a demand to read your mind?

Andrew Conway==Peter Eckersley==

The calculus of service availability.

Benjamin Treynor Sloss==Mike Dahlin==Vivek Rau==Betsy Beyer==

Data sketching.

Graham Cormode==

10 ways to be a better interviewer.

Kate Matsudaira==

Moving beyond the Turing Test with the Allen AI Science Challenge.

Carissa Schoenick==Peter Clark==Oyvind Tafjord==Peter D. Turney==Oren Etzioni==

Trust and distrust in online fact-checking services.

Petter Bae Brandtzæg==Asbjørn Følstad==

Security in high-performance computing environments.

Sean Peisert==

Technical perspective: A gloomy look at the integrity of hardware.

Charles (Chuck) Thacker==

Exploiting the analog properties of digital circuits for malicious hardware.

Kaiyuan Yang==Matthew Hicks==Qing Dong==Todd M. Austin==Dennis Sylvester==

Technical perspective: Humans and computers working together on hard tasks.

Ed H. Chi==

Scribe: deep integration of human and machine intelligence to caption speech in real time.

Walter S. Lasecki==Christopher D. Miller==Iftekhar Naim==Raja S. Kushalnagar==Adam Sadilek==Daniel Gildea==Jeffrey P. Bigham==

All the pretty pictures.

Leah Hoffmann==

cacm - Volume 60 - Number 8 - August 2017
Building the future: Communications of the ACM.

Andrew A. Chien==

In praise of under-specification?

Vinton G. Cerf==

Embed ethical guidelines in autonomous weapons.

How adults ages 60+ are learning to code.

Philip J. Guo==

Hacker-proof coding.

Esther Shein==

Why virtual reality will transform a workplace near you.

Logan Kugler==

AI in contact centers.

Keith Kirkpatrick==

Charles P. 'Chuck' Thacker: 1943-2017.

Lawrence M. Fisher==

Prophets, seers, and pioneers.

David P. Anderson==

Is the U.S. education system ready for CS for all?

Jennifer Wang==

The observer effect.

George V. Neville-Neil==

The natural science of computing.

Dominic Horsman==Vivien M. Kendon==Susan Stepney==

Now that we can write simultaneously, how do we use that to our advantage?

Ricardo Olenewa==Gary M. Olson==Judith S. Olson==Daniel M. Russell==

Small-data computing: correct calculator arithmetic.

Hans-Juergen Boehm==

Turing's pre-war analog computers: the fatherhood of the modern computer revisited.

Leo Corry==

Data science: challenges and directions.

Longbing Cao==

The science of brute force.

Marijn J. H. Heule==Oliver Kullmann==

Technical Perspective: Unexpected connections.

Marc Shapiro==

The scalable commutativity rule: designing scalable software for multicore processors.

Austin T. Clements==M. Frans Kaashoek==Eddie Kohler==Robert Tappan Morris==Nickolai Zeldovich==

Technical Perspective: Linking form, function, and fabrication.

Helmut Pottmann==

Spin-it: optimizing moment of inertia for spinnable objects.

Moritz Bächer==Bernd Bickel==Emily Whiting==Olga Sorkine-Hornung==

Turing's taxi.

Brian Clegg==

cacm - Volume 60 - Number 7 - July 2017
Today's Communications of the ACM.

Andrew A. Chien==

A brittle and fragile future.

Vinton G. Cerf==

'Generation CS' drives growth in enrollments.

Mark Guzdial==

Building a brain may mean going analog.

Neil Savage==

Cracking the code on DNA storage.

Samuel Greengard==

Artificial intelligence poised to ride a new wave.

Gary Anthes==

Jean E. Sammet 1928-2017.

Lawrence M. Fisher==

Cryptovirology: the birth, neglect, and explosion of ransomware.

Adam L. Young==Moti Yung==

Unknowns of the gig-economy.

Brad Greenwood==Gordon Burtch==

The beginner's creed.

Peter J. Denning==

The informal guide to ACM fellow nominations.

Marc Snir==

Side effects, front and center.

Pat Helland==

The IDAR graph.

Mark A. Overton==

Research for practice: tracing and debugging distributed systems; programming by examples.

Peter Bailis==Peter Alvaro==Sumit Gulwani==

Reimagining the avatar dream: modeling social identity in digital media.

D. Fox Harrell==Chong-U Lim==

How important is IT?

Pantelis Koutroumpis==Aija Leiponen==Llewellyn D. W. Thomas==

Inference and auction design in online advertising.

Denis Nekipelov==

Technical Perspective: IronFleet simplifies proving safety and liveness properties.

Fred B. Schneider==

IronFleet: proving safety and liveness of practical distributed systems.

Chris Hawblitzel==Jon Howell==Manos Kapritsos==Jacob R. Lorch==Bryan Parno==Michael L. Roberts==Srinath T. V. Setty==Brian Zill==

Technical Perspective: Building a better hash function.

Michael Mitzenmacher==

Fast and powerful hashing using tabulation.

Mikkel Thorup==

Ruby risks.

Dennis E. Shasha==

cacm - Volume 60 - Number 6 - June 2017
Ten years at the helm of communications of the ACM.

Moshe Y. Vardi==

Open access to academic research.

Vinton G. Cerf==

Technologies do have ethics.

Balancing teaching CS efficiently with motivating students.

Mark Guzdial==

Deep learning takes on translation.

Don Monroe==

Optimization search finds a heart of glass.

Chris Edwards==

Potential and peril.

Sarah Underwood==

Weaving the web.

Neil Savage==

Big data.

Trustworthiness and truthfulness are essential.

Peter G. Neumann==

The influence and promise of alliances.

Leslie Goodyear==Gary Silverstein==Linda P. Thurston==

Forced exception handling.

George V. Neville-Neil==

Remaining trouble spots with computational thinking.

Peter J. Denning==

The debugging mind-set.

Devon H. O'Dell==

Too big NOT to fail.

Pat Helland==Simon Weaver==Ed Harris==

Conversations with technology leaders: Erik Meijer.

Kate Matsudaira==Erik Meijer==

The SCION internet architecture.

David Barrera==Laurent Chuat==Adrian Perrig==Raphael M. Reischuk==Pawel Szalachowski==

The dynamics of work-family conflict.

Yili Liu==Lina Zhou==

Learnable programming: blocks and beyond.

David Bau==Jeff Gray==Caitlin Kelleher==Josh Sheldon==Franklyn A. Turbak==

Technical Perspective: What led computer vision to deep learning?

Jitendra Malik==

ImageNet classification with deep convolutional neural networks.

Alex Krizhevsky==Ilya Sutskever==Geoffrey E. Hinton==

Technical Perspective: Low-depth arithmetic circuits.

Avi Wigderson==

Unexpected power of low-depth arithmetic circuits.

Ankit Gupta==Pritish Kamath==Neeraj Kayal==Ramprasad Saptharishi==

This is for everyone.

Leah Hoffmann==

cacm - Volume 60 - Number 5 - May 2017
Cyber insecurity and cyber libertarianism.

Moshe Y. Vardi==

Can liberty survive the digital age?

Vinton G. Cerf==

Ending null pointer crashes.

Bertrand Meyer==

Combating cancer with data.

Esther Shein==

Making chips smarter.

Samuel Greengard==

Bionics in competition.

Keith Kirkpatrick==

The internet of things.

The anonymization debate should be about risk, not perfection.

Woodrow Hartzog==

Preparing tomorrow's faculty to address challenges in teaching computer science.

Leo Porter==Cynthia Bailey Lee==Beth Simon==Mark Guzdial==

Toward a ban on lethal autonomous weapons: surmounting the obstacles.

Wendell Wallach==

Making money using math.

Erik Meijer==

MongoDB's JavaScript fuzzer.

Robert Guo==

Research for practice: cryptocurrencies, blockchains, and smart contracts; hardware for deep learning.

Peter Bailis==Arvind Narayanan==Andrew Miller==Song Han==

Who owns the social web?

Catherine C. Marshall==Frank M. Shipman III==

Responsible research and innovation in the digital age.

Marina Jirotka==Barbara Grimpe==Bernd Carsten Stahl==Grace Eden==Mark Hartswood==

Contest theory.

Milan Vojnovic==

Technical Perspective: Functional compilers.

Guy E. Blelloch==

Exploiting vector instructions with generalized stream fusion.

Geoffrey Mainland==Roman Leshchinskiy==Simon Peyton Jones==

Technical Perspective: Building knowledge bases from messy data.

Alon Y. Halevy==

DeepDive: declarative knowledge base construction.

Ce Zhang==Christopher Ré==Michael J. Cafarella==Jaeho Shin==Feiran Wang==Sen Wu==

Beyond 'Star Trek'.

David Allen Batchelor==

Listening to professional voices: draft 2 of the ACM code of ethics and professional conduct.

Bo Brinkman==Catherine Flick==Don Gotterbarn==Keith W. Miller==Marty J. Wolf==

cacm - Volume 60 - Number 4 - April 2017
Gender diversity in computing: are we making any progress?

Valerie Barr==

A genetic theory of the Silicon Valley phenomenon.

Vinton G. Cerf==

Consider indirect threats of AI, too.

Crafting a national cyberdefense, and preparing to support computational literacy.

John Arquilla==Mark Guzdial==

Sensors on the brain.

Gregory Mone==

Digitizing the world.

Chris Edwards==

Computing the arts.

Esther Shein==


Online social networks and global women's empowerment.

Ineke Buskens==

The chess player who couldn't pass the salt.

George V. Neville-Neil==

Wanted: toolsmiths.

William Regli==

What it means to be an entrepreneur today.

Yancey Strickler==

Pervasive, dynamic authentication of physical items.

Meng-Day (Mandel) Yu==Srinivas Devadas==

Uninitialized reads.

Robert C. Seacord==

Does anybody listen to you?

Kate Matsudaira==

Attack of the killer microseconds.

Luiz André Barroso==Mike Marty==David A. Patterson==Parthasarathy Ranganathan==

Computational thinking for teacher education.

Aman Yadav==Chris Stephenson==Hai Hong==

A service computing manifesto: the next 10 years.

Athman Bouguettaya==Munindar P. Singh==Michael N. Huhns==Quan Z. Sheng==Hai Dong==Qi Yu==Azadeh Ghari Neiat==Sajib Mistry==Boualem Benatallah==Brahim Medjahed==Mourad Ouzzani==Fabio Casati==Xumin Liu==Hongbing Wang==Dimitrios Georgakopoulos==Liang Chen==Surya Nepal==Zaki Malik==Abdelkarim Erradi==Yan Wang==M. Brian Blake==Schahram Dustdar==Frank Leymann==Michael P. Papazoglou==

Technical Perspective: Proving file systems meet expectations.

Gernot Heiser==

Certifying a file system using crash hoare logic: correctness in the presence of crashes.

Tej Chajed==Haogang Chen==Adam Chlipala==M. Frans Kaashoek==Nickolai Zeldovich==Daniel Ziegler==

Technical Perspective: Building a safety net for data reuse.

Jonathan Ullman==

Guilt-free data reuse.

Cynthia Dwork==Vitaly Feldman==Moritz Hardt==Toniann Pitassi==Omer Reingold==Aaron Roth==

Stacking the deck.

Dennis E. Shasha==

cacm - Volume 60 - Number 3 - March 2017
ACM's open-conference principle and political reality.

Moshe Y. Vardi==

ACM's commitment to accessibility.

Vicki L. Hanson==

Grumpy old cells.

Vinton G. Cerf==

Address the consequences of AI in advance.

The slow evolution of CS for all, the beauty of programs.

Mark Guzdial==Robin K. Hill==

Thinking deeply to make better speech.

Neil Savage==

The future of semiconductors.

Samuel Greengard==

Financing the dark web.

Keith Kirkpatrick==

ACM recognizes new fellows.

Supreme Court on design patent damages in Samsung v. Apple.

Pamela Samuelson==

Where review goes wrong.

Elizabeth Varki==

Misconceptions about computer science.

Peter J. Denning==Matti Tedre==Pat Yongpradit==

Learning with mobile technologies.

Thomas M. Philip==

Time, but faster.

Theo Schlossnagle==

Heterogeneous computing: here to stay.

Mohamed Zahran==

Research for practice: distributed transactions and networks as physical sensors.

Peter Bailis==Irene Zhang==Fadel Adib==

Making the field of computing more inclusive.

Jonathan Lazar==Elizabeth F. Churchill==Tovi Grossman==Gerrit C. van der Veer==Philippe A. Palanque==John Morris==Jennifer Mankoff==

The path to the top: insights from career histories of top CIOs.

Daniel J. Mazzola==Robert D. St. Louis==Mohan Tanniru==

Computational support for academic peer review: a perspective from artificial intelligence.

Simon Price==Peter A. Flach==

Technical Perspective: The power of wi-fi to deliver power.

Srinivasan Keshav==

Powering the next Billion devices with wi-fi.

Vamsi Talla==Bryce Kellogg==Benjamin Ransford==Saman Naderiparizi==Joshua R. Smith==Shyamnath Gollakota==

Technical Perspective: Data distribution for fast joins.

Leonid Libkin==

Reasoning on data partitioning for single-round multi-join evaluation in massively parallel systems.

Tom J. Ameloot==Gaetano Geck==Bas Ketsman==Frank Neven==Thomas Schwentick==

Out of bounds.

Leah Hoffmann==

cacm - Volume 60 - Number 2 - February 2017
Celebrating 50 years of the Turing award.

Vicki L. Hanson==

Social and ethical behavior in the internet of things.

Francine Berman==Vinton G. Cerf==

Use the scientific method in computer science.

Artificial intelligence.

Liberal arts academia wants YOU!

Janet Davis==

Secure quantum communications.

Chris Edwards==

Are computer chips the new security threat?

Samuel Greengard==

It's not the algorithm, it's the data.

Keith Kirkpatrick==

The future of the internet of things.

Ulf Lindqvist==Peter G. Neumann==

Fostering creativity through computing.

Aman Yadav==Steve Cooper==

The unholy trinity of software development.

George V. Neville-Neil==

User-centric distributed solutions for privacy-preserving analytics.

Azer Bestavros==Andrei Lapets==Mayank Varia==

Smart machines are not a threat to humanity.

Alan Bundy==

AI dangers: imagined and real.

Devdatt P. Dubhashi==Shalom Lappin==

Life beyond distributed transactions.

Pat Helland==

Are you load balancing wrong?

Thomas A. Limoncelli==

BBR: congestion-based congestion control.

Neal Cardwell==Yuchung Cheng==C. Stephen Gunn==Soheil Hassas Yeganeh==Van Jacobson==

Copyright enforcement in the digital age: empirical evidence and policy implications.

Brett Danaher==Michael D. Smith==Rahul Telang==

Computing history beyond the U.K. and U.S.: selected landmarks from continental Europe.

Herbert E. Bruderer==

Model learning.

Frits W. Vaandrager==

Technical Perspective: Cleaning up flaws in TLS implementations.

Eric Rescorla==

A messy state of the union: taming the composite state machines of TLS.

Benjamin Beurdouche==Karthikeyan Bhargavan==Antoine Delignat-Lavaud==Cédric Fournet==Markulf Kohlweiss==Alfredo Pironti==Pierre-Yves Strub==Jean Karim Zinzindohoue==

Authentication using pulse-response biometrics.

Ivan Martinovic==Kasper Bonne Rasmussen==Marc Roeschlin==Gene Tsudik==

Fatal guidance.

William Sims Bainbridge==

cacm - Volume 60 - Number 1 - January 2017
Technology for the most effective use of mankind.

Moshe Y. Vardi==

The ACM future of computing academy.

Vicki L. Hanson==

Information and misinformation on the internet.

Vinton G. Cerf==

How we teach CS2All.

Valerie Barr==

What to do about database decay.

Michael Stonebraker==Raul Castro Fernandez==Dong Deng==Michael L. Brodie==

Pure randomness extracted from two poor sources.

Don Monroe==

Mapping the internet of things.

Alex Wright==

Bias in technology.

Gregory Mone==

Is Google's alphabet a good bet?

Michael A. Cusumano==

Why less is more when it comes to internet jurisdiction.

Michael Geist==

Colossal genius: Tutte, Flowers, and a bad imitation of Turing.

Thomas Haigh==

Artificial intelligence: think again.

Jerry Kaplan==

Effects of international trafficking in arms regulations changes.

Jeremy Straub==

Resolving conflict.

Kate Matsudaira==

Faucet: deploying SDN in the enterprise.

Josh Bailey==Stephen Stuart==

Research for practice: web security and mobile web computing.

Peter Bailis==Jean Yang==Vijay Janapa Reddi==Yuhao Zhu==

Exponential laws of computing growth.

Peter J. Denning==Ted G. Lewis==

Bottom-up enterprise information systems: rethinking the roles of central IT departments.

Cecil Eng Huang Chua==Veda C. Storey==

Cell-graphs: image-driven modeling of structure-function relationship.

Bülent Yener==

Magnifying motions the right way: technical perspective.

Richard Szeliski==

Eulerian video magnification and analysis.

Neal Wadhwa==Hao-Yu Wu==Abe Davis==Michael Rubinstein==Eugene Shih==Gautham J. Mysore==Justin G. Chen==Oral Büyüköztürk==John V. Guttag==William T. Freeman==Frédo Durand==

Technical Perspective: Mapping the universe.

Valentina Salapura==

HACC: extreme scaling and performance across diverse architectures.

Salman Habib==Vitali A. Morozov==Nicholas Frontiere==Hal Finkel==Adrian Pope==Katrin Heitmann==Kalyan Kumaran==Venkatram Vishwanath==Tom Peterka==Joseph A. Insley==David Daniel==Patricia K. Fasel==Zarija Lukic==

Open field tic-tac-toe.

Dennis E. Shasha==