PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 20, 202422 citations

Accelerating Software Development Using Generative AI: ChatGPT Case Study

View Full Paper
ARAsha RajbhojASAkanksha SomasePKPiyush Kulkarni

Key Points

Key points are not available for this paper at this time.

Abstract

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Rajbhoj et al. (2024) studied this question.

synapsesocial.com/papers/68e785bab6db6435876f84f2https://doi.org/10.1145/3641399.3641403
Ask AI
Helpful
Bookmark
Share
View Full Paper