https://queue.acm.org

ACM Case Studies - ACM Queue

Lessons learned from the solutions to interesting problems

Unlike most of the content served up by ACM Queue, case studies look retrospectively at challenges and problems already addressed, while attempting to draw out some of the lessons learned in the course of those endeavors (so readers needn't learn those lessons for themselves the hard way).

Which is to say we look not only to expose what was done, but also how it was done and what was discovered along the way.

And we work to achieve this by staging conversations between engineers — led by recognized domain experts who focus on drilling down into what it was that made the challenges at the heart of the effort worth undertaking in the first place, the aspects of those challenges that proved to be especially daunting, the tradeoffs that were hard to make, and the reasoning that led people to choose one path over the alternatives.

Wherever possible, the implications of those decisions are also considered, both with respect to the outcomes that were actually achieved and the opportunities that were potentially lost.

( Check out the most downloaded case studies)

Data Science

More Than Just Algorithms

A discussion with Alfred Spector, Peter Norvig, Chris Wiggins, Jeannette Wing, Ben Fried, and Michael Tingley

Cybersecurity

Healthcare Data

Open Source

Hardware Security

Databases

Privacy

Debugging

Blockchain

Health Care Records

Code Review

Microservices

JavaScript Frameworks

Software-defined Networks

Quality Assurance Testing

JavaScript on the Server

Browser Security

Resilience Testing

Network Congestion Management

File Systems and Storage

Interoperability Testing

UX Design

UX Design and Agile:A Natural Fit?

A user experience designer and a software engineer from SAP discuss the challenges of collaborating on a business-intelligence query tool.

Multicore Performance

RIA Development