Abstract
Engineering is a set of disciplines seeking solutions for complicated problems and systems that could not be done by individuals. The aim of engineering is to repetitively produce complicated artefacts in an efficient way. This paper describes a set of generic engineering principles and an engineering maturity model. With the engineering principles and model, the nature and status of software engineering are analysed. Interesting findings on what software engineering can learn from generic engineering principles are presented. This paper intends to show the nature, status and problems of software engineering, as well as its future trends, based on the comparative studies between the generic engineering principles and software engineering practices.
Similar content being viewed by others
References
Bauer, F.L. (1976), "Software Engineering," In Encyclopedia of Computer Science, A. Ralston and C.L. Meek, Eds., Petrocelli/Charter.
Hoare, C.A.R. (1975), "Software Engineering," Computer Bulletin, December, 6-7.
Kuhn, T. (1970), The Structure of Scientific Revolutions,The University of Chicago, Chicago.
Marshall, A. (1938), Principles of Economics, The Macmillan Co., London.
McDermid, J.A., Ed. (1991), Software Engineer's Reference Book, Butterworth-Heinemann Ltd., Oxford.
Naur, P. and B. Randell, Eds. (1969), Software Engineering: A Report on a Conference Sponsored by the NATO Science Committee, NATO.
Pressman, R.S. (1992), Software Engineering: A Practitioner's Approach, 3rd Edition, McGraw-Hill International Editions.
Sommerville, I. (1996), Software Engineering, 5th Edition, Addison-Wesley, 1996.
Wang Y., A. Bryant, and H. Wickberg (1998), "A Perspective on Education of the Foundations of Software Engineering," In Proceedings of the 1st International Software Engineering Education Symposium (SEES'98), Scientific Publishers OWN, Poznan, pp. 194–204.
Wang, Y. and K. Graham (2000), Software Engineering Processes: Principles and Applications, CRC Press, Boca Paton, PL, ISBN: 0-8493-2366-5, pp. 1–746.
Wasserman, A. (1996), "Toward a Discipline of Software Engineering," IEEE Software, November, 23-31.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Wang, Y., Patel, D. Editors' introduction: Comparative software engineering: Review and perspectives. Annals of Software Engineering 10, 1–10 (2000). https://doi.org/10.1023/A:1018931531464
Issue Date:
DOI: https://doi.org/10.1023/A:1018931531464