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 301–341 of 341
A "future-proof" postgraduate software engineering programme : maintainability issues
Gibson, J. P., & Raffy, J. (2011) · HAL
Garzás, J., & Piattini, M. G. (2005)
Learning from Failure: Myths and Misguided Assumptions about IS Disciplinary Knowledge
Larsen, T. J., & Levine, L. (2013) · IFIP advances in information and communication technology · doi:10.1007/978-3-642-38862-0_31
How Expectations of Mobile Device Features Could Impact Desktop Software Design
Esau, T. (2012) · Scholars' Bank (University of Oregon)
Paradigma experimental en la ingeniería de software: caso programación en pareja
Vera, R. A. A., Gómez, O. S., & Mendoza, J. C. D. (2013)
Applying "The New Age of Innovations Principles" to Software Engineering Education
Waychal, P. (2016) · ASEE Annual Conference & Exposition · doi:10.18260/p.26260
Design Fault Based Testing Using Test Case Generation Technique
Prasad, L., & Bhadauria, S. S. (2012)
A Particle Swarm Optimization Algorithm for Test Scheduling in Agile Testing
Sharma, R. (2018) · International Journal for Research in Applied Science and Engineering Technology · doi:10.22214/ijraset.2018.7139
PROGRESSIVE MANAGEMENT METHODOLOGY FOR REAL-TIME BUSINESS INTELLIGENCE DECISION SYSTEMS
PĂUNA, C. (2019) · International Conference on Informatics in Economy · doi:10.12948/ie2019.05.01
Engineering Or Not Engineering? That Is Still The Question
Flores, F. F. S., Meira, S. R. D. L., & Hora, E. C. (2020) · IEEE International Systems Conference (SysCon) · doi:10.1109/syscon47679.2020.9275932
El desarrollo de software: una obra hecha por ingenieros (La necesidad de ingenieros de software)
Martínez, L. F. F. (2004) · CULCyT: Cultura Científica y Tecnológica
Model-based testing of model transformations
Mallah, A. A. (2011) · doi:10.82308/46333
Software Testing: Data Kart and Integrated Pipeline Approach
Faisal, M. R. (2021) · International Journal on Recent and Innovation Trends in Computing and Communication · doi:10.17762/ijritcc.v9i8.5480
Design Architecture Class Diagram for A Comprehensive Testing Tool
Bhadauria, S. S., Kothari, A., & Prasad, L. (2011) · Oriental journal of computer science and technology
Rapid Application Lifecycle Management: a new Approach with Tool Support
Jwo, J., Chin, C. Y., Hsu, T.-S., & Hsin, L. C. (2010) · Frontiers in artificial intelligence and applications · doi:10.3233/978-1-60750-629-4-212
The Need for Requirements Engineering
Crowder, J. A., & Hoff, C. W. (2022) · Springer eBooks · doi:10.1007/978-3-030-91077-8_2
Keil, M., & Cuellar, M. J. (1999) · Wiley Encyclopedia of Electrical and Electronics Engineering · doi:10.1002/047134608x.w3345
Nnaji, U. (2019) · doi:10.1002/9781119592228.refs
The practical verification of microprocessor designs
Windley, P. J. (2002) · IEEE Computer Society International Conference (COMPCON Spring) · doi:10.1109/cmpcon.1991.128850
(2002) · Encyclopedia of Software Engineering · doi:10.1002/0471028959.sof550
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.827027
Priestley, M. (2011) · History of computing · doi:10.1007/978-1-84882-555-0_12
Software Engineering Ethics Education
Kadoda, G. (2016) · IGI Global eBooks · doi:10.4018/978-1-4666-9624-2.ch048
Ansari, M. A., & Ingle, K. (2022) · International Journal for Research in Applied Science and Engineering Technology · doi:10.22214/ijraset.2022.43914
Computer Science & Software Engineering : Proceedings of the 1st Student Workshop (CS&SE@SW 2018)
Semerikov, S. O., Soloviev, V., & Стрюк, А. М. (2018) · doi:10.31812/123456789/3647
Tipología de Replicaciones para la Síntesis de Experimentos en Ingeniería del Software
Gómez, O. S. (2012) · doi:10.20868/upm.thesis.11014 · Cited by 6
Chaves, L., Castro, R., de Oliveira, F. C. M., & Tiago, L. (2023) · International Conference on Computer Technology Applications (ICCTA) · doi:10.1145/3605423.3605424
Physical Software Design: An Innovative Instructional-Based Method Using Project-Based Learning
Gaffar, A., & Selim, M. Y. (2023) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie58773.2023.10343465
A Course on Experimentation in Software Engineering: Focusing on Doing
Vegas, S., & Juristo, N. (2024) · Springer eBooks · doi:10.1007/978-3-031-71769-7_11
Using Conceptual Blending to Teach Software Design Principles to Undergraduates
Gaffar, A., Selim, M. Y., & Eulenstein, O. (2024) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie61694.2024.10893506
ISDM tailoring on complex information systems projects
Barrow, R. (2014) · RMIT Research Repository (RMIT University Library) · doi:10.25439/rmt.27333468
Hanák, P., & László, Z. (1992) · Springer eBooks · doi:10.1007/978-3-7091-9258-0_26
Does developer familiarity hasten bug resolution? A causal inference perspective
Roychoudhuri, R., Chen, M., Datta, S., & Majumder, S. (2026) · Empirical Software Engineering · doi:10.1007/s10664-026-10852-0
Folklore in Software Engineering: A Definition and Conceptual Foundations
Enoiu, E. P., Malm, J., & Gay, G. (2026) · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) · doi:10.1145/3794860.3794897
Windley, P. J. (1992) · NASA Technical Reports Server (NASA)
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