An argument that programming should be regarded as a branch of engineering, combining scientific foundations with practical discipline and professional responsibility for reliability.
Proceedings of a 1970 conference on producing large computer programs efficiently and reliably, addressing the methods and challenges of large-scale software development.