The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - July-September (2008 vol.30)
pp: 32-39
Niklaus Wirth , ETH Zürich
ABSTRACT
This personal perspective on the art of programming begins with a look at the state of programming from about 1960, and it follows programming
INDEX TERMS
software engineering, programming
CITATION
Niklaus Wirth, "A Brief History of Software Engineering", IEEE Annals of the History of Computing, vol.30, no. 3, pp. 32-39, July-September 2008, doi:10.1109/MAHC.2008.33
REFERENCES
1. P. Naur and B. Randell eds. Software Engineering, Report on a Conference Sponsored by the NATO Science Committee, Scientific Affairs Division, NATO, 1968.
2. E.W. Dijkstra, "Some Meditations on Advanced Programming," Proc. IFIP Congress,, North-Holland, 1962, pp. 535-538.
3. R.S. Barton, "A Critical Review of the State of the Programming Art," Proc. Spring Joint Computer Conf., AFIPS Press, 1963, pp. 169-177.
4. E.W. Dijkstra, "Notes on Structured Programming," Structured Programming, O.-J Dahl, E.W. Dijkstra, and C.A.R. Hoare eds. Academic Press, 1972, pp. 1-82.
5. C.A.R. Hoare, "Notes on Data Structuring," Structured Programming, O.-J Dahl, E.W. Dijkstra, and C.A.R. Hoare eds. Academic Press, 1972, pp. 83-174.
6. N. Wirth, "The Programming Language Pascal," Acta Informatica, vol. 1, 1971, pp. 35-63.
7. E.W. Dijkstra, "Cooperating Sequential Processes," Sept. 1965. Reprinted in Programming Languages, F. Genuys ed. Academic Press, 1968, pp. 43-112.
8. C.A.R. Hoare, "Communicating Sequential Processes," Comm. ACM, vol. 21, no. 8, 1978, pp. 666-677.
9. J.G.P. Barnes, "An Overview of Ada," Software—, Practice and Experience, vol. 10, 1980, pp. 851-887.
10. R.W. Floyd, "Assigning Meanings to Programs," Proc. Symp. Applied Mathematics, Am. Mathematical Soc., vol. 19, 1967, pp. 19-32.
11. C.A.R. Hoare, "An Axiomatic Basis for Computer Programming," Comm. ACM, vol. 12, no. 10, 1969, pp. 576-580.
12. E.W. Dijkstra, "Guarded Commands, Nondeterminacy and Formal Derivation of Programs," Comm. ACM, vol. 18, no. 8, 1975, pp. 453-457.
13. D.L. Parnas, "Abstract Types Defined as Classes of Variables," ACM SIGPLAN Notices, vol. II, no. 2, 1976, pp. 149-154.
14. B. Liskov and S. Zilles, "Programming with Abstract Data Types," Proc. ACM SIGPLAN Symp., ACM Press, 1974, pp. 50-59.
15. N. Wirth, Programming in Modula-2, Springer, 1974.
16. C.P. Thacker et al., Alto: A Personal Computer, Xerox PARC, tech. report CSL-79-11, Aug. 1979.
17. N. Wirth, "A Plea for Lean Software," Computer, Feb. 1995, p. 64.
18. "Ibid," pp. 64-68.
19. M. Franz, "Oberon: The Overlooked Jewel," The School of Niklaus Wirth: The Art of Simplicity, L. Böszörményi, J. Gutknecht, and G. Pomberger eds. Morgan Kaufmann, 2000, pp. 41-54.
50 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool