The DOI matches its Crossref record; 20 of the 20 references it cites were found in a registry or an index.
Prospects for an engineering discipline of software
Open accessAbstract
Although software engineering is not yet a true engineering discipline, it has the potential to become one. Older engineering fields are examined to ascertain the character that software engineering might have. The current state of software technology is discussed, covering information processing as an economic force, the growing role of software in critical applications, the maturity of development techniques, and the scientific basis for software engineering practice. Five basic steps that the software engineering profession must take to become a true engineering discipline are described. They are: understanding the nature of expertise, recognizing different ways to get information, encouraging routine practice, expecting professional specializations, and improving the coupling between science and commercial practice.>
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Perry's chemical engineers' handbook
Green, D. W., & Perry, R. H. (2008) · Choice Reviews Online · doi:10.5860/choice.45-4393 · Cited by 10,131
No Silver Bullet Essence and Accidents of Software Engineering
Brooks (1987) · Computer · doi:10.1109/mc.1987.1663532 · Cited by 3,281
Cultural Literacy: What Every American Needs to Know
Warnock, J. W., & Hirsch, E. D. (1987) · College Composition and Communication · doi:10.2307/357649 · Cited by 2,324
Marks' standard handbook for mechanical engineers
Avallone, E. A., Baumeister, T., Sadegh, A. M., & Marks, L. S. (2000) · Choice Reviews Online · doi:10.5860/choice.37-6297 · Cited by 919
Boehm (1976) · IEEE Transactions on Computers · doi:10.1109/tc.1976.1674590 · Cited by 545
The Existential Pleasures of Engineering
Watson, S. R., & Florman, S. C. (1976) · Technology and Culture · doi:10.2307/3103538 · Cited by 319
Software manual for the elementary functions
(1981) · Computer Languages · doi:10.1016/0096-0551(81)90076-x · Cited by 219
Education for computing professionals
Parnas, D. L. (1990) · Computer · doi:10.1109/2.48796 · Cited by 138
Grand challenges to computational science
Wilson, K. G. (1989) · Future Generation Computer Systems · doi:10.1016/0167-739x(89)90038-1 · Cited by 70
A Social History of Engineering
Armytage, W. H. G. (2003) · The MIT Press eBooks · doi:10.7551/mitpress/6299.001.0001 · Cited by 59
Flagged first, then by citations
Research works printed but not linked: 4
- 1990, Keeping the US Computer Industry Competitive
- 1989, Engineering and the Advancement of Human Welfare 10 Outstanding Achievements 1964-1989
- dijkstra, 1989, On the Cruelty of Really Teaching Computing Science, Comm ACM, 1,398
- 1969, Software Engineering Report on a Conference Sponsored by the NATO Science Committee Gartnisch Germany 1968
Cited by
Sorted by citations
Items 201–300 of 341
A historian's view of software engineering
Tomayko, J. E. (2005) · IEEE International Conference on Software Engineering Education and Training (CSEE&T) · doi:10.1109/csee.2000.827028 · Cited by 4
From the i* diversity to a common interoperability framework
Cares, C. (2012) · doi:10.5821/dissertation-2117-94689 · Cited by 4
INTEGRATED SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING TEACHING EXPERIENCES
Dieste, Ó., Juristo, N., Moreno, A. M., & López, M. (2000) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s021819400000016x · Cited by 3
DAnTE: A Taxonomy for the Automation Degree of Software Engineering Tasks
Melegati, J., & Guerra, E. (2024) · Springer eBooks · doi:10.1007/978-3-031-55642-5_3 · Cited by 3
The design of a flexible class library management system
Hitchens, M., & Firmage, A. (2002) · Technology of Object-Oriented Languages and Systems · doi:10.1109/tools.1997.713528 · Cited by 3
7 Requirements Modeling for Embedded Realtime Systems
Krüger, I. H., Farcas, C., Farcas, E., & Menarini, M. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-16277-0_7 · Cited by 3
A mapping model for assessing project effort from requirements
Zickert, F., & Beck, R. (2012) · Information Systems and e-Business Management · doi:10.1007/s10257-012-0195-7 · Cited by 3
Computer-Aided Decision Support Engineering
Saxena, K. B. C. (1993) · Springer eBooks · doi:10.1007/978-3-662-02952-7_13 · Cited by 3
Kazman, R. (2017) · Computer · doi:10.1109/mc.2017.184 · Cited by 3
Cataloging design abstractions
Rugaber, S. (2006) · doi:10.1145/1137620.1137624 · Cited by 3
Benefits and Applications of Cross-Pollination
Matsubara, T., & Ebert, C. (2000) · IEEE Software · doi:10.1109/ms.2000.819964 · Cited by 3
DIFFUSION OF CASE An obstacle race
Malmborg, L. (1992) · Journal of the Association for Information Systems · Cited by 3
Goal-oriented Data Visualization with Software Project Control CentersPreprint
Heidrich, J., & Münch, J. (2014) · arXiv (Cornell University) · doi:10.48550/arxiv.1403.4045 · Cited by 3
Tomayko, J. E. (2002) · Springer eBooks · doi:10.1007/978-3-662-04954-9_6 · Cited by 3
Theory adapters as discipline coordinators
Walenstein, A. (2004) · doi:10.1145/1029997.1030001 · Cited by 3
3/sup rd/ international workshop on adoption-centric software engineering ACSE 2003
Balzer, R., Jahnke, J. H., Litoiu, M., Müller, H. A., Smith, D. B., Storey, M.-A., Tilley, S. R., & Wong, K. (2003) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2003.1201287 · Cited by 3
DESIGN IN E-GOVERNMENT CURRICULA: BOTTOM-UP VS. TOP-DOWN
Jørgensen, N. (2005) · Cited by 3
The impact of object-oriented software engineering in the introductory computer science curriculum
Tewari, R., & Friedman, F. L. (1992) · Companion to the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA Companion) · doi:10.1145/157709.157834 · Cited by 3
SOFTWARE FOR ADVANCED TRAFFIC CONTROLLERS
Bullock, D. M., & Hendrickson, C. T. (1993) · Transportation Research Record Journal of the Transportation Research Board · Cited by 3
Modelo de investigación en gestión de proyectos para la investigación en ingeniería
Villamizar, L. A. E., Contreras, W. M. R., & Delgado, M. D. P. S. (2013) · Revista Escuela de Administración de Negocios · doi:10.21158/01208160.n74.2013.736 · Cited by 2
Visualization of Software and Systems as Support Mechanism for Integrated Software Project Control
Liggesmeyer, P., Heidrich, J., Münch, J., Kalcklösch, R., Barthel, H., & Zeckzer, D. (2009) · Lecture notes in computer science · doi:10.1007/978-3-642-02574-7_94 · Cited by 2
Zickert, F., & Beck, R. (2010) · Business & Information Systems Engineering · doi:10.1007/s12599-010-0103-y · Cited by 2
Vallino, J. R. (2007) · Springer eBooks · doi:10.1007/978-3-540-69489-2_36 · Cited by 2
"Does It Work?": The Unforeseeable Consequences of Quasi-Failing Technology
Frabetti, F. (2010) · Culture machine · Cited by 2
Using CASE to get to maintenance
McKenzie, P. (1995) · ACM SIGCSE Bulletin · doi:10.1145/216511.216542 · Cited by 2
THE ENGINEERING OF SOFTWARE: VIEWS FROM TECHNOLOGY THEORY
Jørgensen, N. (2005) · Cited by 2
An International Perspective on Professional Software Engineering Credentials
Seidman, S. B. (2009) · IGI Global eBooks · doi:10.4018/978-1-60566-102-5.ch018 · Cited by 2
Future Possibilities, Social Challenges and Adaptation Requirements of Industrial Progress
Háry, A. (2016) · Vezetéstudomány / Budapest Management Review · doi:10.14267/veztud.2016.10.03 · Cited by 2
ARCHITECTURE OF DIGITAL PRODUCTION
Подлевских, А. П., & Фролов, А. Л. (2021) · Bulletin of the Altai Academy of Economics and law · doi:10.17513/vaael.1602 · Cited by 2
Certification and licensing for software professionals and organizations
Werth, L. H. (2002) · doi:10.1109/csee.1998.658319 · Cited by 2
Formal methods and the engineering paradigm
Lutz, M. J. (1992) · Lecture notes in computer science · doi:10.1007/3-540-55963-9_44 · Cited by 2
Discipline of Software Engineering:: An Overview
Freeman, P. (2014) · Chapman & Hall/CRC eBooks · doi:10.1201/b16812-82 · Cited by 2
Software Architecture : An Overview of the State-of-the-Art
Bosch, J. (1998) · Cited by 2
Restricted object based design of event driven commercial software
Krieger, M., & LeMire, S. (1994) · Cited by 2
Vat, K. H. (2003) · IGI Global eBooks · doi:10.4018/978-1-93177-753-7.ch008 · Cited by 2
Teaching Architectural Approach to Quality Software Development through Problem-Based Learning
Vat, K. H. (2002) · Informing Science and IT Education Conference · doi:10.28945/2583 · Cited by 2
Agile Software Development as Managed Sensemaking
Ehlers, K. (2011) · SUNScholar (Stellenbosch University) · Cited by 2
"O framework de integração do sistema DISCOVER"
Prati, R. C. (2003) · Digital Library of Theses and Dissertations (Universidade de São Paulo) · doi:10.11606/d.55.2003.tde-20082003-152116 · Cited by 2
Experiments in Computational Heuristics and Their Lessons for Software and Knowledge Engineering
Nievergelt, J. (1993) · Advances in computers · doi:10.1016/s0065-2458(08)60405-2 · Cited by 2
The Practical Verification of Microprocessor Designs
Windley, P. J. (2005) · Theorem Proving in Higher Order Logics · doi:10.1109/hol.1991.596269 · Cited by 2
Towards a Process for Developing Maintenance Tools in Academia
Kienle, H. M., & Müller, H. A. (2008) · Working Conference on Reverse Engineering (WCRE) · doi:10.1109/wcre.2008.46 · Cited by 2
TOOL-BASED SOFTWARE PROJECT CONTROL
Münch, J., & Heidrich, J. (2005) · WORLD SCIENTIFIC eBooks · doi:10.1142/9789812775245_0017 · Cited by 2
A Lightweight Formal Method for the Prediction of Non-Functional System Properties
Barner, J. (2005) · Cited by 2
Arguing Practical Significance in Software Engineering Using Bayesian Data Analysis.Preprint
Torkar, R., FELDT, R. H., & Furia, C. A. (2018) · arXiv (Cornell University) · Cited by 3
On object-oriented libraries in the undergraduate curriculum
Tewari, R. R., & Gitlin, D. (1994) · ACM SIGCSE Bulletin · doi:10.1145/191033.191159 · Cited by 2
Software reuse and object-oriented software engineering in the undergraduate curriculum
Tewari, R. R. (1995) · ACM SIGCSE Bulletin · doi:10.1145/199691.199808 · Cited by 2
Porra, J., Hirschheim, R., Land, F., & Lyytinen, K. (2025) · Journal of Information Technology · doi:10.1177/02683962251360778 · Cited by 1
When Abstraction Breaks Physics: Rethinking Modular Design in Quantum Software
Zhao, J. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00336 · Cited by 1
Arquitectura de software dinámica basada en reflexión
Quintero, C. E. C., de la Fuente, P., Barrio-Solórzano, M., & Gutiérrez, M. E. B. (2000) · JISBD · Cited by 1
An advanced microprocessor course with a design component
Mattis, W. E. (1995) · ACM SIGCSE Bulletin · doi:10.1145/216511.216544 · Cited by 1
A quality doctrine for software: do it right the first time
Cross, S. E. (2003) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.2002.1182988 · Cited by 1
Díaz-Herrera, J., Hilburn, T. B., Hislop, G. W., Lutz, M., MacNeil, P. E., & McCracken, M. (2002) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2001.963916 · Cited by 1
Software Engineering Ethics Education
Kadoda, G. (2015) · Advances in civil and industrial engineering book series · doi:10.4018/978-1-4666-8130-9.ch016 · Cited by 1
Paradigma Experimental en la Ingeniería de Software – Caso Programación en Pareja
Omar S. Gómez, J. C. D. (2014) · Revista Latinoamericana de Ingenieria de Software · doi:10.18294/relais.2013.135-141 · Cited by 1
Teki̇nerdoğan, B., & Akşit, M. (2011) · Advances in computer and electrical engineering book series · doi:10.4018/978-1-60960-215-4.ch001 · Cited by 1
Software Testing Best Practices in Large-Scale Projects
Mothey, M. (2018) · International Journal of Scientific Research in Computer Science Engineering and Information Technology · doi:10.32628/cseit182546 · Cited by 1
Teaching Theorizing in Software Engineering Research
Stol, K.-J. (2024) · Springer eBooks · doi:10.1007/978-3-031-71769-7_3 · Cited by 2
Coping with Existing Systems in Information Systems Development
Zickert, F., & Beck, R. (2011) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2011.89 · Cited by 1
Causal Modeling, Discovery, & Inference for Software Engineering
Kazman, R., Stoddard, R. W., II, Danks, D. J., & Cai, Y. (2017) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse-c.2017.138 · Cited by 1
Expanding on the Process Perspective in Software Process Improvement Practices.
Keto, H., Palomäki, J., & Jaakkola, H. (2018) · Cited by 1
Software Testing Methodologies: A Information Review
Desai, P. P. K. P. S. (2021) · International Journal on Recent and Innovation Trends in Computing and Communication · doi:10.17762/ijritcc.v9i2.5455 · Cited by 1
MDRE System Supportability Analysis
Crowder, J. A., & Hoff, C. W. (2022) · Springer eBooks · doi:10.1007/978-3-030-91077-8_3 · Cited by 1
Milestones in Software Engineering
Tomayko, J. E. (2002) · Encyclopedia of Software Engineering · doi:10.1002/0471028959.sof206 · Cited by 1
Zickert, F., & Beck, R. (2010) · WIRTSCHAFTSINFORMATIK · doi:10.1007/s11576-010-0225-3 · Cited by 1
Relationship between perceived benefits and growth stages of CASE technology
Jeon, J.-O., Choo, C.-H., & Lee, D.-H. (2002) · Conference proceedings/Conference proceedings - IEEE International Conference on Systems, Man, and Cybernetics · doi:10.1109/icsmc.1998.727628 · Cited by 1
Why we should no longer only repair, polish and iron current computer science educations
Gruska, J. (1993) · Education and Computing · doi:10.1016/0167-9287(93)90409-t · Cited by 1
Lewis, T. L., & Rosson, M. B. (2002) · Companion to the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA Companion) · doi:10.1145/985072.985077 · Cited by 1
Ada and the evolution of software engineering
Coulter, N. S., Monarch, I., Konda, S. L., & Carr, M. J. (1995) · ACM SIGAda Annual International Conference (TRI-Ada) · doi:10.1145/376503.376538 · Cited by 1
Licensing software professionals
Werth, L. H. (1999) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/299649.299671 · Cited by 1
Creating a jointly sponsored Master of Science in Software Engineering
Hislop, G. W., Mancoridis, S., & Shankar, P. M. (2003) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.1999.841723 · Cited by 1
Kienle, H. M. (2008) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2008.4658093 · Cited by 1
IT Trends and Their Effect on the SW Engineering Culture
Jaakkola, H. (1996) · IFAC Proceedings Volumes · doi:10.1016/s1474-6670(17)43776-1 · Cited by 1
The impact of object-oriented software engineering in the introductory computer science curriculum
Tewari, R., & Friedman, F. L. (1992) · ACM SIGPLAN OOPS Messenger · doi:10.1145/157710.157834 · Cited by 1
The Process of Information Systems Theorizing as a Discursive PracticePreprint
Hassan, N. R., Mathiassen, L., & Lowry, P. B. (2019) · SSRN Electronic Journal · doi:10.2139/ssrn.3319092 · Cited by 1
Fitzgerald, B. F. (2018) · doi:10.1002/9781119174240.ch1 · Cited by 1
Licensing software professionals
Werth, L. H. (1999) · ACM SIGCSE Bulletin · doi:10.1145/384266.299671 · Cited by 1
Engineering Stakeholders' Viewpoint-concerns for Architecting a Modern Enterprise
Sultan, M. (2024) · doi:10.32920/26052496 · Cited by 1
Doelgericht beoordelen van software
Punter, H. T. (2001) · TU/e Research Portal · doi:10.6100/ir544063
Isaac, J. R. (1993) · Elsevier eBooks · doi:10.1016/b978-0-444-81597-2.50028-0
The reality of object-oriented technology in the corporation
Scholtz, J. C. (2002) · NORTHCON · doi:10.1109/northc.1993.505048
Assessing Project Effort in Requirements Engineering: A Report on Design Research in Progress
Zickert, F., & Beck, R. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-13335-0_34
DESARROLLO DE SOFTWARE, HACIA UNA PROFESIÓN
Argüello, H., & Morales, F. A. R. (2009) · Universidad Industrial de Santander
Educating knowledge-based software engineers
Bailor, P. D. (2003) · Knowledge-Based Software Engineering Conference (KBSE) · doi:10.1109/kbse.1992.252918
Software process in a mixed R&D environment
Shirado, W. H., Straka, W. C., Arkwright, T., Levay, M., & Lundholm, D. V. (2002) · IEEE Aerospace Conference (AERO) · doi:10.1109/aero.1996.496071
Book review: The leon Book by William Horton and the Discipline of Technical Communication
Pollak, W. (1994) · ACM SIGDOC Asterisk Journal of Computer Documentation · doi:10.1145/196826.1111677
Capitalizing on Our Experience [Response]
Webb, T. (1997) · IEEE Software · doi:10.1109/ms.1997.636679
Beyond Solo End-User Programming
Scaffidi, C. P. (2012) · International Journal of People-Oriented Programming · doi:10.4018/ijpop.2012010101
Economics of software utilization
Sidorov, N. A. (1994) · Cybernetics and Systems Analysis · doi:10.1007/bf02366478
On an extension of functional languages for use in prototyping
van Dorp, H. D. (1994) · doi:10.3990/1.9789090075945
The time of the chameleons is over?
van Amstel, J. J. (1999) · Information and Software Technology · doi:10.1016/s0950-5849(99)00092-0
Janus: Using a Pattern Language to Create Software Architecture
O’Callaghan, A. (2001) · Springer eBooks · doi:10.1007/978-1-4471-0299-1_28
Teaching engineering disciplines to tool developers
von Mayrhauser, A., & Olender, K. M. (2003) · International Workshop on Computer-Aided Software Engineering (CASE) · doi:10.1109/case.1992.200168
Pairwise Test Case Generation for Less Number of Test- Case Sets
Gupta, S., & Gupta, A. (2012)
Nievergelt, J. (1993) · Elsevier eBooks · doi:10.1016/b978-0-444-81597-2.50008-5
Is Software Engineering Really Engineering?
Offen, R. J. (2005) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.1995.497005
A Perfect Evaluation and Measurement of Software Process Development: A Systematic Literature Review
Prasad, D., Nasreen, A., & Hemanth, S. (2012)
~el~tion$hip be een Perceived Benefits and Growth Stages of CASE Tec~nolo~
Jeon, J.-O., Choo, C.-B., & Lee, D.-H. (1998)
Metadata
- Authors
- Shaw, M.
- Affiliations
- Carnegie Mellon University (US)
- Corresponding author
- Shaw, M.
- ORCID
- Shaw, M.
- Venue
- IEEE Software
- Published
- 1990-11
- Volume
- 7
- Issue
- 6
- Pages
- 15-24
- ISSN
- 0740-7459 (ISSN-L)
- 1937-4194
- OpenAlex
- W2122253789
- Cited by
- 346
- References
- 20
- Citations by year
- 2026: 2 · 2025: 3 · 2024: 11 · 2023: 3 · 2022: 5 · 2021: 8 · 2020: 7 · 2019: 6 · 2018: 9 · 2017: 5 · 2016: 12 · 2015: 5 · 2014: 9 · 2013: 8 · 2012: 16
- FWCI
- 39.50
- Type
- journal article
- Language
- en
- Open access
- green
- figshare.com
- Licence
- Locations
- IEEE Software (publishedVersion)
- Figshare (submittedVersion, cc-by)
- KiltHub Repository (submittedVersion)
- KiltHub Repository
- Funders
- U.S. Department of Defense
- Defense Advanced Research Projects Agency
- U.S. Air Force
- Advanced Research Projects Agency
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Software › Advanced Software Engineering Methodologies
- Physical Sciences › Engineering › Safety, Risk, Reliability and Quality › Safety Systems Engineering in Autonomy
- Keywords
- software engineering profession, software development maturity, professional specialization, software engineering practices
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review