Learning Component Size Distributions for Software Cost Estimation: Models Based on Arithmetic and Shifted Geometric Means Rules

Understanding software size distribution is critical to software cost estimation using COCOMO model and design of reliable production function model. This paper proposes and validates a theoretical framework based on the maximization of Shannon entropy to learn component size distribution of software systems when partial information about the moments is given. Specification of appropriate moment constraints either in the form of shifted geometric mean or arithmetic mean or both geometric and arithmetic means are considered. The models are validated using 30 real datasets. The analysis reveals that software systems where component sizes depict power-law behavior are governed by shifted geometric mean whereas those systems in which component size distribution shows exponential behavior are described by arithmetic mean. Another type of software system is also considered where the component size distribution is found to depict gamma distribution. Such systems are characterized by specification of both arithmetic and geometric means. The study underlines that the use of modern object-oriented programming languages adheres to power-law distribution indicating the existence of team synergies leading to substantial containment of software costs when compared to the use of traditional procedural programming languages.

© 2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Files

Metadata

Work Title Learning Component Size Distributions for Software Cost Estimation: Models Based on Arithmetic and Shifted Geometric Means Rules
Access
Open Access
Creators
  1. Shachi Sharma
  2. Parag C. Pendharkar
  3. Karmeshu Karmeshu
License In Copyright (Rights Reserved)
Work Type Article
Publisher
  1. Institute of Electrical and Electronics Engineers (IEEE)
Publication Date 2021
Publisher Identifier (DOI)
  1. 10.1109/tse.2021.3139216
Source
  1. IEEE Transactions on Software Engineering
Deposited June 17, 2022

Versions

Analytics

Collections

This resource is currently not in any collection.

Work History

Version 1
published

  • Created
  • Added Shach_Parag_Karmeshu_MinorRevFinal-1.pdf
  • Added Creator Shachi Sharma
  • Added Creator Parag C. Pendharkar
  • Added Creator Karmeshu Karmeshu
  • Published
  • Updated