The Evolution of Software Engineering: From Prehistoric Beginnings to the Age of Artificial Intelligence
This article presents a thorough overview of the historical background of software engineering, tracing its roots from antiquity to the contemporary time dominated by artificial intelligence (AI). Beginning with the basic programming languages of the mid-1900s, the article stresses major milestones, including the birth of object-oriented programming, the expansion of software engineering practices, and the transformational impact of structured programming. Additionally, the paper examines the limitations, possible hazards, ethical considerations, and environmental consequences of AI-powered software engineering, including machine learning (ML), the Agile revolution and its revolutionary impact on software development practices. Through the analysis of this developmental trajectory, the essay offers vital insights into the progressive nature of software engineering and the pivotal role of artificial intelligence in shaping its future.
Authors
- Jonah Joshua (ORCID: https://orcid.org/0000-0003-0509-1100)
- Diosdado Asumu Ndong Andeme
Institutions
- American Institute for Economic Research (US)
Publication Details
- Journal
- International Journal of Computer and Information Technology(2279-0764)
- Published
- 2025-04-26
- DOI
- https://doi.org/10.24203/8rbykd84
- Primary Topic
- Computability, Logic, AI Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00