-
CiteScore
-
Impact Factor
Volume 1, Issue 2, ICCK Journal of Software Engineering
Volume 1, Issue 2, 2025
Submit Manuscript Edit a Special Issue
Article QR Code
Article QR Code
Scan the QR code for reading
Popular articles
ICCK Journal of Software Engineering, Volume 1, Issue 2, 2025: 124-138

Open Access | Research Article | 11 November 2025
Towards AI-Augmented Software Engineering: A Theoretical Framework
1 Department of Computer Science, Virtual University of Pakistan, Lahore 54000, Pakistan
* Corresponding Author: Shabib Aftab, [email protected]
Received: 06 September 2025, Accepted: 04 October 2025, Published: 11 November 2025  
Abstract
Software Engineering (SE) has traditionally relied on rule-based methods and human expertise to deliver reliable systems. As software systems grow more complex and the demand for intelligent and scalable solutions increases, Artificial Intelligence (AI) has emerged as a transformative approach. In particular, Machine Learning (ML) and Deep Learning (DL) play a central role in this shift. This paper proposes a theoretical framework for AI-augmented Software Engineering. It emphasizes the role of machine learning and deep learning across the entire software engineering lifecycle including requirement analysis, design, development, testing, maintenance, project management, and process improvement. The framework is further illustrated with recent case studies demonstrating practical applications of AI in real-world SE contexts. Instead of presenting experimental analysis, this study introduces a conceptual framework that shows how AI can enhance automation, improve predictive accuracy, and support better decision-making in SE practices. The discussion highlights both opportunities and challenges. Opportunities include improved productivity, higher software quality, and better adaptability to emerging domains such as Industry 4.0, IoT, and edge computing. Challenges include limited data availability, issues of interpretability, ethical concerns, and difficulties in integrating with legacy systems. The paper also outlines future directions, envisioning AI-driven paradigms such as generative design models, autonomous self-evolving systems, and human--AI collaborative development environments. This theoretical perspective is intended to guide researchers and practitioners in rethinking conventional approaches and adopting AI-augmented strategies for the next generation of Software Engineering.

Graphical Abstract
Towards AI-Augmented Software Engineering: A Theoretical Framework

Keywords
software engineering
generative AI
machine learning
deep learning
software quality

Data Availability Statement
No new data were generated or analyzed in this study.

Funding
This work was supported without any funding.

Conflicts of Interest
The authors declare no conflicts of interest.

Ethical Approval and Consent to Participate
Not applicable.

References
  1. Nguyen‐Duc, A., Cabrero‐Daniel, B., Przybylek, A., Arora, C., Khanna, D., Herda, T., ... & Abrahamsson, P. (2025). Generative artificial intelligence for software engineering—A research agenda. Software: Practice and Experience.
    [CrossRef]   [Google Scholar]
  2. Ozkaya, I. (2023). Application of large language models to software engineering tasks: Opportunities, risks, and implications. IEEE Software, 40(3), 4-8.
    [CrossRef]   [Google Scholar]
  3. Sofian, H., Yunus, N. A. M., & Ahmad, R. (2022). Systematic mapping: Artificial intelligence techniques in software engineering. IEEE Access, 10, 51021-51040.
    [CrossRef]   [Google Scholar]
  4. Moroz, E. A., Grizkevich, V. O., & Novozhilov, I. M. (2022, January). The potential of artificial intelligence as a method of software developer's productivity improvement. In 2022 Conference of Russian Young Researchers in Electrical and Electronic Engineering (ElConRus) (pp. 386-390). IEEE.
    [CrossRef]   [Google Scholar]
  5. Nascimento, E., Nguyen-Duc, A., Sundbø, I., & Conte, T. (2020). Software engineering for artificial intelligence and machine learning software: A systematic literature review. arXiv preprint arXiv:2011.03751.
    [Google Scholar]
  6. Martínez-Fernández, S., Bogner, J., Franch, X., Oriol, M., Siebert, J., Trendowicz, A., ... & Wagner, S. (2022). Software engineering for AI-based systems: a survey. ACM Transactions on Software Engineering and Methodology (TOSEM), 31(2), 1-59.
    [CrossRef]   [Google Scholar]
  7. Amershi, S., Begel, A., Bird, C., DeLine, R., Gall, H., Kamar, E., ... & Zimmermann, T. (2019, May). Software engineering for machine learning: A case study. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP) (pp. 291-300). IEEE.
    [CrossRef]   [Google Scholar]
  8. Bhavsar, K., Shah, V., & Gopalan, S. (2019). Business process reengineering: a scope of automation in software project management using artificial intelligence. International Journal of Engineering and Advanced Technology (IJEAT), 9(2), 3589-3595.
    [CrossRef]   [Google Scholar]
  9. Batarseh, F. A., Mohod, R., Kumar, A., & Bui, J. (2020). The application of artificial intelligence in software engineering: a review challenging conventional wisdom. Data democracy, 179-232.
    [CrossRef]   [Google Scholar]
  10. Mejía, J., Muñoz, M., Rocha, A., Espinosa-Faller, F. J., & Trejo-Sanchez, J. A. (Eds.). (2025). New Challenges in Software Engineering: Volume 1 (Vol. 1). Springer Nature.
    [Google Scholar]
  11. Islam, Z. U. (2021, May). Software engineering methods for responsible artificial intelligence. In Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems (pp. 1814-1815).
    [Google Scholar]
  12. Hutchinson, B., Smart, A., Hanna, A., Denton, R., Greer, C., Kjartansson, O., ... & Mitchell, M. (2021, March). Towards accountability for machine learning datasets: Practices from software engineering and infrastructure. In Proceedings of the 2021 ACM conference on fairness, accountability, and transparency (pp. 560-575).
    [CrossRef]   [Google Scholar]
  13. Yang, Y., Xia, X., Lo, D., & Grundy, J. (2022). A survey on deep learning for software engineering. ACM Computing Surveys (CSUR), 54(10s), 1-73.
    [CrossRef]   [Google Scholar]
  14. Singh, V. (2025). Advancements in Software Engineering Practices and Their Influence on Modern Software Testing Methodologies: A Comprehensive Study. Journal of Software Engineering & Software Testing ISSN: 2457-0516 (Online), 10(2).
    [Google Scholar]
  15. Nti, I. K., Adekoya, A. F., Weyori, B. A., & Nyarko-Boateng, O. (2022). Applications of artificial intelligence in engineering and manufacturing: a systematic review. Journal of Intelligent Manufacturing, 33(6), 1581-1601.
    [CrossRef]   [Google Scholar]
  16. Lwakatare, L. E., Raj, A., Bosch, J., Olsson, H. H., & Crnkovic, I. (2019, April). A taxonomy of software engineering challenges for machine learning systems: An empirical investigation. In international conference on agile software development (pp. 227-243). Cham: Springer International Publishing.
    [CrossRef]   [Google Scholar]
  17. Shneiderman, B. (2020). Human-centered artificial intelligence: Three fresh ideas. AIS Transactions on Human-Computer Interaction, 12(3), 109-124.
    [CrossRef]   [Google Scholar]
  18. Yetistiren, B., Ozsoy, I., & Tuzun, E. (2022, November). Assessing the quality of GitHub copilot’s code generation. In Proceedings of the 18th international conference on predictive models and data analytics in software engineering (pp. 62-71).
    [CrossRef]   [Google Scholar]
  19. Watson, C., Cooper, N., Palacio, D. N., Moran, K., & Poshyvanyk, D. (2022). A systematic literature review on the use of deep learning in software engineering research. ACM Transactions on Software Engineering and Methodology (TOSEM), 31(2), 1-58.
    [CrossRef]   [Google Scholar]
  20. Bader, J., Kim, S. S., Luan, F. S., Chandra, S., & Meijer, E. (2021). AI in software engineering at Facebook. IEEE Software, 38(4), 52-61.
    [CrossRef]   [Google Scholar]
  21. Balaji, A., & Das, A. (2019, July). A framework for the analysis of throughput-constraints of SNNs on neuromorphic hardware. In 2019 IEEE Computer Society Annual Symposium on VLSI (ISVLSI) (pp. 193-196). IEEE.
    [CrossRef]   [Google Scholar]
  22. Kanbach, D. K., Heiduk, L., Blueher, G., Schreiter, M., & Lahmann, A. (2024). The GenAI is out of the bottle: generative artificial intelligence from a business model innovation perspective. Review of Managerial Science, 18(4), 1189-1220.
    [CrossRef]   [Google Scholar]
  23. de Hond, A. A., Leeuwenberg, A. M., Hooft, L., Kant, I. M., Nijman, S. W., van Os, H. J., ... & Moons, K. G. (2022). Guidelines and quality criteria for artificial intelligence-based prediction models in healthcare: a scoping review. NPJ digital medicine, 5(1), 2.
    [CrossRef]   [Google Scholar]
  24. Giray, G. (2021). A software engineering perspective on engineering machine learning systems: State of the art and challenges. Journal of Systems and Software, 180, 111031.
    [CrossRef]   [Google Scholar]
  25. Hayat, F., Rehman, A. U., Arif, K. S., Wahab, K., & Abbas, M. (2019, July). The influence of agile methodology (Scrum) on software project management. In 2019 20th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD) (pp. 145-149). IEEE.
    [CrossRef]   [Google Scholar]
  26. Hopgood, A. A. (2021). Intelligent systems for engineers and scientists: a practical guide to artificial intelligence. CRC press.
    [CrossRef]   [Google Scholar]
  27. Lo, S. K., Lu, Q., Wang, C., Paik, H. Y., & Zhu, L. (2021). A systematic literature review on federated machine learning: From a software engineering perspective. ACM Computing Surveys (CSUR), 54(5), 1-39.
    [CrossRef]   [Google Scholar]
  28. Hidalgo, M., Yanine, F., Paredes, R., Frez, J., & Solar, M. (2024). What Is the Process? A Metamodel of the Requirements Elicitation Process Derived from a Systematic Literature Review. Processes, 13(1), 20.
    [CrossRef]   [Google Scholar]
  29. Krishnamoorthy, C. S., & Rajeev, S. (2018). Artificial intelligence and expert systems for engineers. CRC press.
    [CrossRef]   [Google Scholar]
  30. Sobania, D., Briesch, M., Hanna, C., & Petke, J. (2023, May). An analysis of the automatic bug fixing performance of chatgpt. In 2023 IEEE/ACM International Workshop on Automated Program Repair (APR) (pp. 23-30). IEEE.
    [CrossRef]   [Google Scholar]
  31. Wang, J., Huang, Y., Chen, C., Liu, Z., Wang, S., & Wang, Q. (2024). Software testing with large language models: Survey, landscape, and vision. IEEE Transactions on Software Engineering, 50(4), 911-936.
    [CrossRef]   [Google Scholar]
  32. Cioffi, R., Travaglioni, M., Piscitelli, G., Petrillo, A., & De Felice, F. (2020). Artificial intelligence and machine learning applications in smart production: Progress, trends, and directions. Sustainability, 12(2), 492.
    [CrossRef]   [Google Scholar]
  33. Ciancarini, P., Missiroli, M., & Russo, D. (2019). Cooperative Thinking: Analyzing a new framework for software engineering education. Journal of Systems and Software, 157, 110401.
    [CrossRef]   [Google Scholar]
  34. Buiten, M. C. (2019). Towards intelligent regulation of artificial intelligence. European Journal of Risk Regulation, 10(1), 41-59.
    [CrossRef]   [Google Scholar]
  35. Wan, Z., Xia, X., Lo, D., & Murphy, G. C. (2019). How does machine learning change software development practices?. IEEE Transactions on Software Engineering, 47(9), 1857-1871.
    [CrossRef]   [Google Scholar]
  36. Huang, C., Zhang, Z., Mao, B., & Yao, X. (2022). An overview of artificial intelligence ethics. IEEE Transactions on Artificial Intelligence, 4(4), 799-819.
    [CrossRef]   [Google Scholar]
  37. De Silva, D., & Alahakoon, D. (2022). An artificial intelligence life cycle: From conception to production. Patterns, 3(6).
    [CrossRef]   [Google Scholar]
  38. Colomo-Palacios, R. (2020, August). Cross fertilization in software engineering. In European Conference on Software Process Improvement (pp. 3-13). Cham: Springer International Publishing.
    [CrossRef]   [Google Scholar]
  39. Zhang, J. M., Harman, M., Ma, L., & Liu, Y. (2020). Machine learning testing: Survey, landscapes and horizons. IEEE Transactions on Software Engineering, 48(1), 1-36.
    [CrossRef]   [Google Scholar]
  40. Kotti, Z., Galanopoulou, R., & Spinellis, D. (2023). Machine learning for software engineering: A tertiary study. ACM Computing Surveys, 55(12), 1-39.
    [CrossRef]   [Google Scholar]
  41. Laplante, P. A., & Kassab, M. (2022). What every engineer should know about software engineering. CRC Press.
    [CrossRef]   [Google Scholar]
  42. Ahmad, K., Abdelrazek, M., Arora, C., Grundy, J., & Bano, M. (2023). Requirements elicitation and modelling of artificial intelligence systems: An empirical study. arXiv preprint arXiv:2302.06034.
    [Google Scholar]
  43. Laiq, M., Ali, N. B., Börstler, J., & Engström, E. (2024). Industrial adoption of machine learning techniques for early identification of invalid bug reports. Empirical Software Engineering, 29(5), 130.
    [CrossRef]   [Google Scholar]
  44. Case, A. B. A. T. (2024, November). Generation: An Action Research Study on Integration of Generative AI into Test. In Product-Focused Software Process Improvement. Industry-, Workshop-, and Doctoral Symposium Papers: 25th International Conference, PROFES 2024, Tartu, Estonia, December 2–4, 2024, Proceedings (Vol. 15453, p. 50). Springer Nature.
    [CrossRef]   [Google Scholar]
  45. Amyan, A., Abboush, M., Knieke, C., & Rausch, A. (2024). Automating Fault Test Cases Generation and Execution for Automotive Safety Validation via NLP and HIL Simulation. Sensors, 24(10), 3145.
    [CrossRef]   [Google Scholar]
  46. Giray, G., Bennin, K. E., Köksal, Ö., Babur, Ö., & Tekinerdogan, B. (2023). On the use of deep learning in software defect prediction. Journal of Systems and Software, 195, 111537.
    [CrossRef]   [Google Scholar]
  47. Khomh, F., Adams, B., Cheng, J., Fokaefs, M., & Antoniol, G. (2018). Software engineering for machine-learning applications: The road ahead. IEEE Software, 35(5), 81-84.
    [CrossRef]   [Google Scholar]
  48. Fan, A., Gokkaya, B., Harman, M., Lyubarskiy, M., Sengupta, S., Yoo, S., & Zhang, J. M. (2023, May). Large language models for software engineering: Survey and open problems. In 2023 IEEE/ACM International Conference on Software Engineering: Future of Software Engineering (ICSE-FoSE) (pp. 31-53). IEEE.
    [CrossRef]   [Google Scholar]
  49. Savary‐Leblanc, M., Burgueño, L., Cabot, J., Le Pallec, X., & Gérard, S. (2023). Software assistants in software engineering: A systematic mapping study. Software: Practice and Experience, 53(3), 856-892.
    [CrossRef]   [Google Scholar]
  50. Okunlola, O. A., Olaoye, J., Samuel, O. O., Okunlola, A. O., & Alao, O. (2025). Cybersecurity Strategies for Integrating Industrial IoT and Edge Computing: Challenges, Risks, and Future Perspectives.
    [CrossRef]   [Google Scholar]
  51. Verganti, R., Vendraminelli, L., & Iansiti, M. (2020). Innovation and design in the age of artificial intelligence. Journal of product innovation management, 37(3), 212-227.
    [CrossRef]   [Google Scholar]
  52. Hamza, M., Siemon, D., Akbar, M. A., & Rahman, T. (2024, April). Human-ai collaboration in software engineering: Lessons learned from a hands-on workshop. In Proceedings of the 7th ACM/IEEE International Workshop on Software-intensive Business (pp. 7-14).
    [CrossRef]   [Google Scholar]
  53. Jin, H., Huang, L., Cai, H., Yan, J., Li, B., & Chen, H. (2024). From llms to llm-based agents for software engineering: A survey of current, challenges and future. arXiv preprint arXiv:2408.02479.
    [Google Scholar]
  54. Ebert, C., & Louridas, P. (2023). Generative AI for software practitioners. IEEE Software, 40(4), 30-38.
    [CrossRef]   [Google Scholar]

Cite This Article
APA Style
Akhtar, S., & Aftab, S. (2025). Towards AI-Augmented Software Engineering: A Theoretical Framework. ICCK Journal of Software Engineering, 1(2), 124–138. https://doi.org/10.62762/JSE.2025.407864
Export Citation
RIS Format
Compatible with EndNote, Zotero, Mendeley, and other reference managers
RIS format data for reference managers
TY  - JOUR
AU  - Akhtar, Samia
AU  - Aftab, Shabib
PY  - 2025
DA  - 2025/11/11
TI  - Towards AI-Augmented Software Engineering: A Theoretical Framework
JO  - ICCK Journal of Software Engineering
T2  - ICCK Journal of Software Engineering
JF  - ICCK Journal of Software Engineering
VL  - 1
IS  - 2
SP  - 124
EP  - 138
DO  - 10.62762/JSE.2025.407864
UR  - https://www.icck.org/article/abs/JSE.2025.407864
KW  - software engineering
KW  - generative AI
KW  - machine learning
KW  - deep learning
KW  - software quality
AB  - Software Engineering (SE) has traditionally relied on rule-based methods and human expertise to deliver reliable systems. As software systems grow more complex and the demand for intelligent and scalable solutions increases, Artificial Intelligence (AI) has emerged as a transformative approach. In particular, Machine Learning (ML) and Deep Learning (DL) play a central role in this shift. This paper proposes a theoretical framework for AI-augmented Software Engineering. It emphasizes the role of machine learning and deep learning across the entire software engineering lifecycle including requirement analysis, design, development, testing, maintenance, project management, and process improvement. The framework is further illustrated with recent case studies demonstrating practical applications of AI in real-world SE contexts. Instead of presenting experimental analysis, this study introduces a conceptual framework that shows how AI can enhance automation, improve predictive accuracy, and support better decision-making in SE practices. The discussion highlights both opportunities and challenges. Opportunities include improved productivity, higher software quality, and better adaptability to emerging domains such as Industry 4.0, IoT, and edge computing. Challenges include limited data availability, issues of interpretability, ethical concerns, and difficulties in integrating with legacy systems. The paper also outlines future directions, envisioning AI-driven paradigms such as generative design models, autonomous self-evolving systems, and human--AI collaborative development environments. This theoretical perspective is intended to guide researchers and practitioners in rethinking conventional approaches and adopting AI-augmented strategies for the next generation of Software Engineering.
SN  - 3069-1834
PB  - Institute of Central Computation and Knowledge
LA  - English
ER  - 
BibTeX Format
Compatible with LaTeX, BibTeX, and other reference managers
BibTeX format data for LaTeX and reference managers
@article{Akhtar2025Towards,
  author = {Samia Akhtar and Shabib Aftab},
  title = {Towards AI-Augmented Software Engineering: A Theoretical Framework},
  journal = {ICCK Journal of Software Engineering},
  year = {2025},
  volume = {1},
  number = {2},
  pages = {124-138},
  doi = {10.62762/JSE.2025.407864},
  url = {https://www.icck.org/article/abs/JSE.2025.407864},
  abstract = {Software Engineering (SE) has traditionally relied on rule-based methods and human expertise to deliver reliable systems. As software systems grow more complex and the demand for intelligent and scalable solutions increases, Artificial Intelligence (AI) has emerged as a transformative approach. In particular, Machine Learning (ML) and Deep Learning (DL) play a central role in this shift. This paper proposes a theoretical framework for AI-augmented Software Engineering. It emphasizes the role of machine learning and deep learning across the entire software engineering lifecycle including requirement analysis, design, development, testing, maintenance, project management, and process improvement. The framework is further illustrated with recent case studies demonstrating practical applications of AI in real-world SE contexts. Instead of presenting experimental analysis, this study introduces a conceptual framework that shows how AI can enhance automation, improve predictive accuracy, and support better decision-making in SE practices. The discussion highlights both opportunities and challenges. Opportunities include improved productivity, higher software quality, and better adaptability to emerging domains such as Industry 4.0, IoT, and edge computing. Challenges include limited data availability, issues of interpretability, ethical concerns, and difficulties in integrating with legacy systems. The paper also outlines future directions, envisioning AI-driven paradigms such as generative design models, autonomous self-evolving systems, and human--AI collaborative development environments. This theoretical perspective is intended to guide researchers and practitioners in rethinking conventional approaches and adopting AI-augmented strategies for the next generation of Software Engineering.},
  keywords = {software engineering, generative AI, machine learning, deep learning, software quality},
  issn = {3069-1834},
  publisher = {Institute of Central Computation and Knowledge}
}

Article Metrics
Citations:

Crossref

0

Scopus

0

Web of Science

0
Article Access Statistics:
Views: 258
PDF Downloads: 74

Publisher's Note
ICCK stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and Permissions
CC BY Copyright © 2025 by the Author(s). Published by Institute of Central Computation and Knowledge. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.
ICCK Journal of Software Engineering

ICCK Journal of Software Engineering

ISSN: 3069-1834 (Online)

Email: [email protected]

Portico

Portico

All published articles are preserved here permanently:
https://www.portico.org/publishers/icck/