acm-header
Sign In

Communications of the ACM

Recent Opinion


Articles Interviews Vardi's Insights Chien's Vantage Opinion Archive Refine your search:
subjectPerformance And Reliability
authorSoftware Engineering Radio
bg-corner

Designing to Avoid Worst-Case Outcomes
From ACM Opinion

Designing to Avoid Worst-Case Outcomes

Interaction designer Jonathan Shariat discusses harmful software design.

Testing in Python with pytest
From ACM Opinion

Testing in Python with pytest

Software engineer discusses the popularity and use of pytest for Python testing.

Understanding Software Dynamics
From ACM Opinion

Understanding Software Dynamics

In an interview, computer architect Richard L. Sites discusses his new book

L. Peter Deutsch on the Fallacies of Distributed Computing
From ACM Opinion

L. Peter Deutsch on the Fallacies of Distributed Computing

How relevant are the fallacies today?

Improving Code Quality and Penetration Testing With DAST
From ACM Opinion

Improving Code Quality and Penetration Testing With DAST

Dynamic application security testing can provide developers with meaningful feedback loops.

97 Things Every Java Developer Should Know
From ACM Opinion

97 Things Every Java Developer Should Know

Book authors discuss compilation featuring expert advice from Java leaders and practitioners.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account