Accelerating Software Development Using Generative AI: ChatGPT Case Study
Open accessAbstract
The Software Development Life Cycle (SDLC) comprises multiple phases, each requiring Subject Matter Experts (SMEs) with phase-specific skills. The efficacy and quality of deliverables of each phase are skill dependent. In recent times, Generative AI techniques, including Large-scale Language Models (LLMs) like GPT, have become significant players in software engineering. These models, trained on extensive text data, can offer valuable contributions to software development. Interacting with LLMs involves feeding prompts with the context information and guiding the generation of textual responses. The quality of the response is dependent on the quality of the prompt given. This paper proposes a systematic prompting approach based on meta-model concepts for SDLC phases. The approach is validated using ChatGPT for small but complex business application development. We share the approach and our experience, learnings, benefits obtained, and the challenges encountered while applying the approach using ChatGPT. Our experience indicates that Generative AI techniques, such as ChatGPT, have the potential to reduce the skills barrier and accelerate software development substantially.
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
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.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Rajbhoj et al. (2024) studied the development of a small business application and reported a 70.66% productivity gain, primarily due to ChatGPT's ability to generate structural code.
“Similarly, Rajbhoj et al. (2024) studied the development of a small business application and reported a 70.66% productivity gain, primarily due to ChatGPT's ability to generate structural code.”
From Developer Productivity With and Without GitHub Copilot: A Longitudinal Mixed-Methods Case Study (2026) · cites this paper as Rajbhoj et al. (2024)
Prior studies focus on short-term gains in controlled or semi-controlled settings, either by measuring task completion time or by simulating software projects.
“Instead, they focus on short-term gains in controlled or semi-controlled settings, either by measuring task completion time (Peng et al., 2023), or by simulating software projects to illustrate how GenAI tools can assist developers during different phases of the development process (Al-Ahmad et al., 2024; Rajbhoj et al., 2024).”
From Developer Productivity With and Without GitHub Copilot: A Longitudinal Mixed-Methods Case Study (2026) · cites this paper as Rajbhoj et al., 2024
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Liu, P., Yuan, W., Fu, J., Jiang, Z., Hayashi, H., & Neubig, G. (2023) · ACM Computing Surveys · doi:10.1145/3560815 · Cited by 4,361 · see citing works
Liu, P., Yuan, W., Fu, J., Jiang, Z., Hayashi, H., & Neubig, G. (2021) · arXiv · doi:10.48550/arxiv.2107.13586 · Cited by 4,352 · see citing works
A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT
White, J., Fu, Q., Hays, S., Sandborn, M., Olea, C., Gilbert, H., Elnashar, A., Spencer-Smith, J., & Schmidt, D. C. (2023) · arXiv · doi:10.48550/arxiv.2302.11382 · Cited by 838 · see citing works
Vaithilingam, P., Zhang, T., & Glassman, E. L. (2022) · CHI Conference on Human Factors in Computing Systems Extended Abstracts · doi:10.1145/3491101.3519665 · Cited by 660 · see citing works
GitHub Copilot AI pair programmer: Asset or Liability?
Moradi Dakhel, A., Majdinasab, V., Nikanjam, A., Khomh, F., Desmarais, M. C., & Jiang, Z. M. (. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111734 · Cited by 417 · see citing works
GitHub Copilot AI pair programmer: Asset or Liability?
Dakhel, A. M., Majdinasab, V., Nikanjam, A., Khomh, F., Desmarais, M. C., Ming, Z., & Jiang (2022) · arXiv · doi:10.48550/arxiv.2206.15331 · Cited by 417 · see citing works
The State of Practice in Model-Driven Engineering
Whittle, J., Hutchinson, J., & Rouncefield, M. (2013) · IEEE Software · doi:10.1109/ms.2013.65 · Cited by 388 · see citing works
White, J., Hays, S., Fu, Q., Spencer-Smith, J. B., & Schmidt, D. C. (2024) · Springer eBooks · doi:10.1007/978-3-031-55642-5_4 · Cited by 344 · see citing works
Self-collaboration code generation via ChatGPT
Dong, Y., Jiang, X., Jin, Z., & Li, G. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3672459 · Cited by 256 · cited 1× · see citing works
“There has been a growing interest in using Generative AI techniques for software engineering tasks, including requirements engineering, design, and testing [1, 3, 19-22].”
MethodSelf-collaboration Code Generation via ChatGPT
Dong, Y., Jiang, X., Jin, Z., & Li, G. (2023) · arXiv · doi:10.48550/arxiv.2304.07590 · Cited by 256 · see citing works
Web development: estimating quick-to-market software
Reifer, D. J. (2000) · IEEE Software · doi:10.1109/52.895169 · Cited by 193 · see citing works
Towards Human-Bot Collaborative Software Architecting with ChatGPT
Ahmad, A., Waseem, M., Liang, P., Fahmideh, M., Aktar, M. S., & Mikkonen, T. (2023) · Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering · doi:10.1145/3593434.3593468 · Cited by 168 · see citing works
Assessing the quality of GitHub copilot’s code generation
Yetiştiren, B., Ozsoy, I., & Tüzün, E. (2022) · International Conference on Predictive Models in Software Engineering · doi:10.1145/3558489.3559072 · Cited by 148 · see citing works
ChatGPT: Future Directions and Open possibilities
Aljanabi, M. (2023) · Mesopotamian Journal of CyberSecurity · doi:10.58496/mjcs/2023/003 · Cited by 143 · see citing works
A comprehensive evaluation of ChatGPT's zero-shot Text-to-SQL capability
Liu, A., Hu, X., Wen, L., & Yu, P. S. (2023) · arXiv · doi:10.48550/arxiv.2303.13547 · Cited by 129 · see citing works
Is ChatGPT the Ultimate Programming Assistant -- How far is it?
Tian, H., Lu, W., Li, T. O., Tang, X., Cheung, S.-C., Klein, J., & Bissyandé, T. F. (2023) · arXiv · doi:10.48550/arxiv.2304.11938 · Cited by 114 · see citing works
(2023) · Iraqi Journal for Computer Science and Mathematics · doi:10.52866/20ijcsm.2023.01.01.0018 · Cited by 91 · see citing works
Evaluating the Text-to-SQL Capabilities of Large Language Models
Rajkumar, N., Li, R., & Bahdanau, D. (2022) · arXiv · doi:10.48550/arxiv.2204.00498 · Cited by 56 · see citing works
Empirical Evaluation of ChatGPT on Requirements Information Retrieval Under Zero-Shot Setting
Zhang, J., Chen, Y., Liu, C., Niu, N., & Wang, Y. (2023) · International Conference on Intelligent Computing and Next Generation Networks (ICNGN) · doi:10.1109/icngn59831.2023.10396810 · Cited by 55 · see citing works
White, J., Hays, S., Fu, Q., et al. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2303.07839 · Cited by 39 · see citing works
From Copilot to Pilot: Towards AI Supported Software DevelopmentPreprint
Pudari, R., & Ernst, N. A. (2023) · arXiv.org · doi:10.48550/arxiv.2303.04142 · Cited by 37 · see citing works
Requirements Modeling Aided by ChatGPT: An Experience in Embedded Systems
Ruan, K., Chen, X., & Jin, Z. G. (2023) · IEEE International Requirements Engineering Conference Workshops (REW) · doi:10.1109/rew57809.2023.00035 · Cited by 29 · see citing works
Mesopotamian Journal of Cyber Security
(2022) · doi:10.58496/mjcs · Cited by 16 · see citing works
RClassify: Combining NLP and ML to Classify Rules from Requirements Specifications Documents
Rajbhoj, A., Nistala, P. V., Pathan, A., Kulkarni, P., & Kulkarni, V. (2023) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re57278.2023.00026 · Cited by 5 · see citing works
Self-citationArchitext: Language-Driven Generative Architecture DesignPreprint
Galanos, T., Liapis, A., & Yannakakis, G. N. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2303.07519 · Cited by 5 · see citing works
Empirical Evaluation of ChatGPT on Requirements Information Retrieval Under Zero-Shot SettingPreprint
Zhang, J., Chen, Y., Niu, N., et al. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2304.12562 · Cited by 4 · see citing works
Flagged first, then by citations
Research works printed but not linked: 3
- Arailym L. Talasbek. 2023. The Automation Capabilities in the Field of Software Testing. Suleyman Demirel University Bulletin: Natural and Technical Sciences 62, (Mar. 2023), 5-14.
- Ameya S. Pothukuchi, Lakshmi V. Kota, and Vinay Mallikarjunaradhya, 2023. Impact of Generative AI on the Software Development Lifecycle (SDLC). Interna- tional Journal of Creative Research Thoughts, vol 11, (Aug, 2023).
- Maurice H. Halstead. 1977.Elements of Software Science (Operating and Pro- gramming Systems Series). Elsevier Science Inc.
Cited by
Sorted by citations
Data Mesh: A Systematic Gray Literature Review
Goedegebuure, A., Kumara, I., Driessen, S. W., van den Heuvel, W., Monsieur, G., Tamburri, D. A., & Nucci, D. D. (2024) · ACM Computing Surveys · doi:10.1145/3687301 · Cited by 69 · see citing works
The future of AI-driven software engineering
Terragni, V., Vella, A., Roop, P., & Blincoe, K. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3715003 · Cited by 62 · see citing works
Copiloting the future: How generative AI transforms Software Engineering
Banh, L., Holldack, F., & Strobel, G. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107751 · Cited by 66 · see citing works
Generative AI Meets Knowledge Management: Insights From Software Development Practices
Kirchner, K., Bolisani, E., Kassaneh, T. C., Scarso, E., & Taraghi, N. (2025) · Knowledge and Process Management · doi:10.1002/kpm.70004 · Cited by 33 · see citing works
Empowering Agile-Based Generative Software Development through Human-AI Teamwork
Zhang, S., Xing, Z., Guo, R., Xu, F., Chen, L., Zhang, Z., Zhang, X., Feng, Z., & Zhuang, Z. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3702987 · Cited by 28 · see citing works
AI-Analyst: An AI-Assisted SDLC Analysis Framework for Business Cost Optimization
Faruqui, N., Thatoi, P., Choudhary, R., Rončević, I., Alqahtani, H., Sarker, I. H., & Khanam, S. (2024) · IEEE Access · doi:10.1109/access.2024.3519423 · Cited by 21 · see citing works
The State of Generative AI Adoption from Software Practitioners' Perspective: An Empirical Study
Simaremare, M. E. S., & Edison, H. (2024) · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · doi:10.1109/seaa64295.2024.00024 · Cited by 15 · see citing works
Generative AI in Agile Software Development: A Comprehensive Survey
Malladi, N. V., & Reddy, K. S. (2025) · International Conference on Innovative Data Communication Technologies and Application (ICIDCA) · doi:10.1109/icidca66325.2025.11280486 · Cited by 21 · see citing works
Basha, M., & Rodríguez-Pérez, G. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107804 · Cited by 14 · see citing works
Madsen, D. Ø., & Toston, D. M. (2025) · Digital · doi:10.3390/digital5030024 · Cited by 14 · see citing works
The Role of Generative AI Models in Requirements Engineering: A Systematic Literature Review
Vasudevan, P., & Reddivari, S. (2025) · ACM Southeast Regional Conference (ACMSE) · doi:10.1145/3696673.3723053 · Cited by 9 · see citing works
Kim, D., & Ming, H. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107787 · Cited by 8 · see citing works
Using Generative AI to Support UX Design Students in Web Development Courses
Buendía, F., & Piris-Ruano, J. (2025) · Applied Sciences · doi:10.3390/app15137389 · Cited by 8 · see citing works
Comparative analysis of design pattern implementation validity in LLM-based code refactoring
Kim, D. (2025) · Journal of Systems and Software · doi:10.1016/j.jss.2025.112519 · Cited by 7 · see citing works
Learning without Limits: Analysing the Usage of Generative AI in a Summative Assessment
Clift, L., & Petrovska, O. (2024) · Conference on Computing Education Practice (CEP) · doi:10.1145/3702212.3702214 · Cited by 7 · see citing works
Developer Productivity With and Without GitHub Copilot: A Longitudinal Mixed-Methods Case Study
Stray, V., Brandtzæg, E. G., Wivestad, V., Barbala, A., & Moe, N. B. (2026) · Proceedings of the Annual Hawaii International Conference on System Sciences · doi:10.24251/hicss.2026.880 · Cited by 9 · see citing works
“For Copilot users, our findings suggest a relatively small increase in average weekly activity; however, there is no statistically significant difference after adopting Copilot, which differs from prior studies (Al-Ahmad et al., 2024; Cui et al., 2024; Peng et al., 2023; Rajbhoj et al., 2024).”
InfluentialTowards AI-Driven Organizations
Bosch, J., & Olsson, H. H. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-04207-1_19 · Cited by 4 · see citing works
Generative AI for Smart Data Analytics
Balakrishna, S., Solanki, V. K., & Crespo, R. A. G. (2024) · Studies in computational intelligence · doi:10.1007/978-981-97-8460-8_4 · Cited by 4 · see citing works
Comparative Analysis of ChatGPT, DeepSeek, and Gemini for Automated Code Generation
Shahzad, K., & Iqbal, S. (2025) · International Conference on Engineering of Modern Electric Systems · doi:10.1109/emes65692.2025.11045587 · Cited by 5 · see citing works
Stalnaker, T., Wintersgill, N., Chaparro, O., Heymann, L. A., Penta, M. D., Germán, D. M., & Poshyvanyk, D. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3743133 · Cited by 3 · see citing works
Quantitative Assessment of Generative Large Language Models on Design Pattern Application
Kim, D. (2025) · Computers, materials & continua/Computers, materials & continua (Print) · doi:10.32604/cmc.2025.062552 · Cited by 3 · see citing works
Yalçıner, A., Gökalp, E., & Dikici, A. (2025) · Computer · doi:10.1109/mc.2025.3539347 · Cited by 3 · see citing works
LLM4Model: Automated Requirements Specification Model Authoring
Rajbhoj, A., Somase, A., Sant, T., Vale, S., & Kulkarni, V. (2025) · Lecture notes in business information processing · doi:10.1007/978-3-031-94590-8_16 · Cited by 3 · see citing works
Self-citationStalnaker, T., Wintersgill, N., Chaparro, O., Heymann, L. A., Tufo, M., Germán, D. M., & Poshyvanyk, D. (2025) · SSRN Electronic Journal · doi:10.2139/ssrn.5353252 · Cited by 3 · see citing works
Practice-Oriented Software Engineering Education Model Utilizing Generative AI
Hwang, S. (2025) · The Journal of Korean Association of Computer Education · doi:10.32431/kace.2025.28.3.006 · Cited by 2 · see citing works
Taneski, V., Karakatič, S., Rek, P., & Jošt, G. (2025) · Applied Sciences · doi:10.3390/app15126836 · Cited by 2 · see citing works
A ChatGPT-powered Prompt Engineering Framework for Generating Software Acceptance Criteria
Rawson, J., & Reddivari, S. (2025) · ACM Southeast Regional Conference (ACMSE) · doi:10.1145/3696673.3723078 · Cited by 2 · see citing works
The Use of GenAI in Graph Based Unit Testing
Masood, A. S., Ali, M. H., Amair, M. W., Al-Sharif, Z. A., & Omari, S. (2025) · Advances in intelligent systems and computing · doi:10.1007/978-3-031-89063-5_37 · Cited by 1 · see citing works
Salomon, M., Chin, K. D., Holmes, R., Fritz, T., & Murphy, G. C. (2025) · ACM SIGPLAN International Symposium on SPLASH-E (SPLASH-E) · doi:10.1145/3758317.3759680 · Cited by 2 · see citing works
Lang, J., & Fischer, M. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-13187-4_12 · Cited by 1 · see citing works
Future Trends and Opportunities in AI Driven Industrial Relations
Majumdar, S., & Misra, B. (2026) · Studies in computational intelligence · doi:10.1007/978-3-032-14557-4_6 · Cited by 1 · see citing works
Madani, M., Neumann, K., Nahhas, A., Chernigovskaya, M., Walia, D. S., & Turowski, K. (2025) · International Conference on Foundation and Large Language Models (FLLM) · doi:10.1109/fllm67465.2025.11390990 · Cited by 1 · see citing works
How Do Developers Interact with AI? An Exploratory Study on Modeling Developer Programming Behavior
Wu, Y., Li, Z. S., Stolee, K. T., & Xu, B. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3808120 · Cited by 1 · see citing works
Large Language Models Assistance in core Model-Driven Engineering activities
Fedeli, A., Rossi, M. T., & Iovino, L. (2026) · ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS) · doi:10.1145/3822455.3830327 · Cited by 1 · see citing works
ANALISIS KEEFEKTIFAN CHATGPT DALAM PERANCANGAN APLIKASI
Idham, I., Rahman, A., & Rizkillah, M. (2024) · Jurnal Informatika Teknologi dan Sains (Jinteks) · doi:10.51401/jinteks.v6i2.4050
Leveraging Generative AI for Accelerating Enterprise Application Development: Insights from ChatGPT
Rajbhoj, A., Sant, T., Somase, A., & Kulkarni, V. (2024) · Asia-Pacific Software Engineering Conference · doi:10.1109/apsec65559.2024.00052 · Cited by 1 · see citing works
Self-citationMitani, S., Moona, S., Matsuo, S., & Burger, E. (2025) · doi:10.1109/raie66699.2025.00008
Generative AI for Software Development: A Survey
Krichen, M. (2025) · Lecture notes in computer science · doi:10.1007/978-981-96-7238-7_17
Unlocking the Generative Artificial Intelligence in Small and Medium-Sized Enterprises (SMEs)
Shafik, W. (2025) · Advances in computational intelligence and robotics book series · doi:10.4018/979-8-3693-9611-7.ch018
Ghosh, S. K., & Singh, S. (2025) · SSRN Electronic Journal · doi:10.2139/ssrn.5398442
ChatGPT Based Best Practices for Pair Programming
Gökalp, M. S., & Kolukısa, A. (2025) · International Conference on Computer Science and Engineering (UBMK) · doi:10.1109/ubmk67458.2025.11206910
How Can Copilot Assist in Creating Accessible Websites? An Empirical Study
Teran, L. A., da Rocha, T. A., da Silva, I. M. M., de Salles, R. B., Melo, G. L. N., Mota, M. P., & de Souza, C. R. B. (2025) · Simpósio Brasileiro de Fatores Humanos em Sistemas Computacionais (IHC) · doi:10.5753/ihc.2025.10811
Empirical evaluation of taxonomic trace links: a case study
Abdeen, W., Unterkalmsteiner, M., Löwenadler, P., Yousefi, P., & Wnuk, K. (2025) · Empirical Software Engineering · doi:10.1007/s10664-025-10764-5
Pham, V.-T.-N., & Nguyen, Q.-V. (2026) · Lecture notes in networks and systems · doi:10.1007/978-3-032-00972-2_15
Datta, D. (2025) · IEEE ... International Conference on Data Mining workshops · doi:10.1109/icdmw69685.2025.00379
AI-Generated Code in Computer Science Education: Boon or Bane?
Bakir, N., Akkoumeh, L., Krayani, H. A., Dannaoui, G., & Chakik, A. E. (2025) · International Conference on Computer and Applications (ICCA) · doi:10.1109/icca66035.2025.11430792
PACGBI: A CI/CD Pipeline for LLM-assisted Code Generation of Web Front End
Sarschar, M., Zhang, G., & Nowak, A. (2025) · World Symposium on Software Engineering (WSSE) · doi:10.1145/3779657.3779672
Gür, Y., Temizel, T. T., & Kılıç, B. G. (2026) · Empirical Software Engineering · doi:10.1007/s10664-026-10854-y
Williams, R. M., Park, C., Waisome, J. A. M., Williams, D. P., & Robinson, D. (2026) · Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) · doi:10.1145/3796496.3811749
G, S. N., Shrusti, M., Soniya, N., & S, P. K. (2026) · IEEE International Conference on Emerging Synergy Science and Technology (ICESST) · doi:10.1109/icesst69086.2026.11582918
Software Development using Low-Code Platforms or AI-Assistants: A Case Study-based Comparison
Hofmann, L. S., Wieber, P., & Taentzer, G. (2026) · ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS) · doi:10.1145/3822455.3830306
- Authors
- Rajbhoj, A., Somase, A., Kulkarni, P., & Kulkarni, V.
- Affiliations
- Tata Consultancy Services (India) (IN)
- Venue
- Proceedings of the 17th Innovations in Software Engineering Conference
- Publisher
- ACM
- Published
- 2024-02-22
- Pages
- 1-11
- OpenAlex
- W4391979605
- Cited by
- 50
- References
- 20
- Citations by year
- 2026: 9 · 2025: 34 · 2024: 7
- FWCI
- 19.04
- Type
- conference paper
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- Innovations in Software Engineering Conference (ISEC) (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Artificial Intelligence › Artificial Intelligence Applications
- Keywords
- generative AI in software development, ChatGPT, large language models, prompt engineering, software development lifecycle, meta-model, business application development, software engineering automation
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