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 […]
John C. Knight
Author Archives
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 […]
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