
Transforming software size estimation with prompt engineering: A ChatGPT-based framework for component-based systems
By: T. Kumesh, S. Jayalal and T. K. Wijayasiriwardhane
Abstract
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.
DOI: https://doi.org/10.4038/icter.v18i2.7286 | Journal eISSN: 2550-2794
Language: English
Page range: 1 - 10
Published on: May 31, 2025
Published by: University of Colombo School of Computing
In partnership with: Paradigm Publishing Services
Keywords:
© 2025 T. Kumesh, S. Jayalal, T. K. Wijayasiriwardhane, published by University of Colombo School of Computing
This work is licensed under the Creative Commons Attribution 4.0 License.