The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
Power-manageable hardware can help save energy, but what can software developers do to address the problem?
Contention for caches, memory controllers, and interconnects can be eased by contention-aware scheduling algorithms.
A translator framework enables the use of model checking in complex avionics systems and other industrial settings.