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.