Perspectives in Software Engineering
- 1 June 1978
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 10 (2) , 197-216
- https://doi.org/10.1145/356725.356731
Abstract
Software engineering refers to the process of creating software systems. It applies loosely to techniques which reduce high software cost and complexity while increasing reliability and mochfiability. This paper outlines the procedures used in the development of computer software, emphasizing large-scale software development, and pmpomtmg areas where problems exist and solutions have been proposed Solutions from both the management and the programmer points of vtew are then given for many of these problem areas.Keywords
This publication has 19 references indexed in Scilit:
- A Survey of Analysis Techniques for Discrete AlgorithmsACM Computing Surveys, 1977
- Fault Tolerant Operating SystemsACM Computing Surveys, 1976
- The structured Fortran dilemmaACM SIGPLAN Notices, 1976
- An Approach to Program TestingACM Computing Surveys, 1975
- Structured Programming with go to StatementsACM Computing Surveys, 1974
- On the Composition of Well-Structured ProgramsACM Computing Surveys, 1974
- The UNIX time-sharing systemCommunications of the ACM, 1974
- An empirical study of FORTRAN programsSoftware: Practice and Experience, 1971
- Object code optimizationCommunications of the ACM, 1969
- Letters to the editor: go to statement considered harmfulCommunications of the ACM, 1968