Advertisement

Author Archives

Opinion

Software and Higher Education

With software playing an undeniably critical role in our lives, one would expect that the best engineering techniques, such as rigorous specification and systematic inspections, would be applied routinely in its development. But in our experience, the opposite is often the case. Many large and important software development projects are conducted with poor choices of […]
Opinion

Should Software Engineers Be Licensed?

Software is being used increasingly in systems that affect public safety and where software errors might lead to unacceptable losses. This use has led to suggestions that software engineers working on safety-critical systems should be licensed as Professional Engineers (PEs) in order to protect the public interest. To determine whether the ACM should support such […]
Opinion

Safety as a system property

When computers are used to control potentially dangerous devices, new issues and concerns are raised for software engineering. Simply focusing on building software that matches its specifications is not enough. Accidents occur even when the individual system components are highly reliable and have not “failed.” That is, accidents in complex systems often arise in the interactions among the system components, each one operating according to its specified behavior but together creating a hazardous system state.

Shape the Future of Computing

ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.

Get Involved