ACM-SW case studies
ACM-SW · Put your knowledge to work in context.
The ACM Software Engineering Certification (ACM-SW) is a multiple-choice credential intended for practitioners who want independent evidence that they can apply software engineering fundamentals across the full delivery lifecycle, not just write code in one language. It suits working developers moving toward senior or lead roles, testers and analysts broadening into engineering, and graduates who want a structured target for their study. The published content outline, which candidates should treat as provisional until confirmed against the official body's materials, spans eight areas: requirements, design, construction, testing, maintenance and evolution, configuration and project management, process and quality, and professional practice and ethics. Design and construction together carry the largest share, so expect a strong emphasis on architecture, modularity, abstraction, and code-level judgment rather than trivia. The ACM-SW case studies are 5 cases and about 1,585 words.
1Conflicting Requirements in a Medical Device Update
A hospital’s infusion pump controller is being updated. The new version must support a new drug library, but the existing safety interlock logic (which prevents free-flow) must remain unchanged.
369 words, about 2 min2Architectural Trade-offs for a High-Frequency Trading System
A fintech startup is building a high-frequency trading platform. The system must process market data and execute trades within 100 microseconds.
321 words, about 2 min3Code Review and Technical Debt in a Legacy System
A legacy Java application (10 years old, 500k LOC) is being maintained by a team of 4 developers. The codebase has no automated tests, uses outdated libraries, and has inconsistent coding styles.
307 words, about 2 min4Test Strategy for a Safety-Critical Automotive System
An automotive supplier is developing a brake control system that must comply with ISO 26262 ASIL D. The system includes software that monitors wheel speed sensors and activates anti-lock braking.
298 words, about 1 min5Configuration Management During Emergency Bug Fix
A critical bug is discovered in a production release of an e-commerce platform. The bug causes incorrect order totals during checkout.
290 words, about 1 min