Advertisement

Outline of a Paradigm Change in Software Engineering

  • Christiane Floyd
Part of the Studies in Cognitive Systems book series (COGS, volume 14)

Abstract

This paper is a contribution of a special kind: rather than describing one specific result, I will attempt to give a synopsis of an ongoing controversy between rivalling ideas and attitudes underlying our scientific and technical work in software engineering. In doing so, I will argue for a shift of emphasis which I term a paradigm change. This change seems urgent in a situation where software as part of computer-based systems affects even more areas of the living human world, while the existing discipline of software engineering has no way of dealing with this systematically.

Keywords

Software Engineering Software Engineer Human World Paradigm Change Referent System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agresti, W. W.: 1986, New Paradigms for Software Development, IEEE Computer Society Press, Order Number 707, Washington, D.C.Google Scholar
  2. Budde, R., Kuhlenkamp, K., Mathiassen, L. and Züllighoven, H.: 1984, ‘Approaches to Prototyping’, Proceedings of the Working Conference on Prototyping, Springer-Verlag, Berlin-Heidelberg-New York-Tokyo.Google Scholar
  3. Boehm, B. W.: 1976, ‘Software Engineering’, IEEE Transactions on Computers C-25(12), 1226–1241.CrossRefGoogle Scholar
  4. Dreyfus, H. L.: 1972, What Computers Can’t Do — The Limits of Artificial Intelligence. Harper & Row, New York.Google Scholar
  5. Floyd, C.: 1981, ‘A Process-Oriented Approach to Software Development’, in: Systems Architecture, Proceedings of the 6th European ACM Regional Conference, Westbury House, pp. 285–294.Google Scholar
  6. Floyd, C.: 1984, ‘A Systematic Look at Prototyping’, in: R. Budde et al. (Eds.), Approaches to Prototyping, Springer-Verlag, pp. 1–18.CrossRefGoogle Scholar
  7. Floyd, C.: 1986, ‘A Comparative Evaluation of System Development Methods’, in: T. W. Olle, H. G. Sol, and A. A. Verrijn-Stuart (Eds.), Information Systems Design Methodologies: Improving the Practice, North-Holland, pp. 19–54.Google Scholar
  8. Floyd, C., and Keil, R.: 1986, ‘Adapting Software Development for Systems Design With the User’, in: U. Briefs, C. Ciborra, and L. Schneider (Eds.), System Design For, With and By the Users, North-Holland, pp. 163–172.Google Scholar
  9. Kuhn, T. S.: 1962, The Structure of Scientific Revolutions, University of Chicago.Google Scholar
  10. Kuhn, T. S.: 1979, The Copernican Revolution — Planetary Astronomy in the Development of Western Thought, Harvard University Press, Cambridge-London.Google Scholar
  11. Lehman, M. M.: 1980, ‘Programs, Life Cycles and Laws of Software Evolution’, Proceedings of the IEEE 68(9).Google Scholar
  12. Mathiassen, L.: 1981, Systemudvikling og systemudviklingsmetode, Datalogisk Afdeling, Aarhus Universitet.Google Scholar
  13. Naur, P.: 1982, ‘Formalization in Program Development’, BIT 22, 437–453.MathSciNetzbMATHCrossRefGoogle Scholar
  14. Naur, P.: 1983, ‘Program Development Studies Based on Diaries’, in: Psychology of Computer Use, Academic Press, London, pp. 159–170.Google Scholar
  15. Naur, P.: 1984, ‘Programming as Theory Building’, in: Microprocessing and Microprogramming, Vol. 15. North-Holland, pp. 253–261.Google Scholar
  16. Naur, P., and Randell, B.: 1969, ‘Software Engineering’, Report on a Conference sponsored by the NATO Science Committee, Garmisch 711.10.69, Brussels.Google Scholar
  17. Nygaard, K. and Håndlykken, P.: 1981, ‘The System Development Process — Its Setting, Some Problems and Needs for Methods’, in: H. Hünke (Ed.), Software Engineering Environments. Proceedings of the Symposium on Software Engineering Environments, North-Holland, pp. 157–172.Google Scholar
  18. Ryle, G.: 1949, The Concept of Mind, Hutchinson, and Penguin Books, England, 1983.Google Scholar
  19. Turski, W. M.: 1985, Informatics — A Propaedeutic View. PWN, Polish Scientific Publishers, Warsaw.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1993

Authors and Affiliations

  • Christiane Floyd
    • 1
  1. 1.Institut für Angewardte InformatickTechnische Universität BerlinyGermany

Personalised recommendations