Transforming software size estimation with prompt engineering: A ChatGPT-based framework for component-based systems
In software project management, it is essential to estimate software size accurately since knowing the size of the program allows for more efficient planning, estimation, and scheduling of its development. The conventional software size estimation approaches such as use of Function Points (FP) and its extensions often prove to be time consuming, resource-intensive, and thereby a costly exercise, demanding specialized human expertise. This has no difference when it comes to the modern software development paradigms like Component-Based Systems Development (CBSD). On the other hand, concerning Artificial Intelligence (AI), the large language model-based chat-bots like ChatGPT, Bard AI, DALL-E, and Midjourney are excelling at automating traditional human activities and interactions in various domains including software engineering. Among all these AI tools, ChatGPT has proven its applicability in many industries including software engineering, acquiring around 100% accuracy over other chat-bots. In this paper, we therefore developed and validated an innovative framework based on AI, to measure the size of a Component-Based Systems (CBS) using ChatGPT. The framework which consists of a set of prompts has been designed to expedite the size estimation process of a CBS using an extension of FP called Component Point (CP) while substantially reducing the need of human involvement and financial outlay. Our aim is not only to enhance the efficiency of software size estimation but also to conserve both time and financial resources that would otherwise be spent on practicing conventional approaches. We therefore envision that the proposed approach would revolutionize the landscape of software project management.
Authors
- Shantha Jayalal
- Thareendhra Wijayasiriwardhane (ORCID: https://orcid.org/0000-0002-8657-6224)
- T. Kumesh
Publication Details
- Journal
- International Journal on Advances in ICT for Emerging Regions (ICTer)
- Published
- 2025-05-31
- DOI
- https://doi.org/10.4038/icter.v18i2.7286
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00