Back to results

NJIT

Reducing the risk of software cost estimation

Abstract

dc:description.abstract

Inaccurate cost estimation is a well-known problem in software development. The common cost estimation models are point estimates that are unable to quantify uncertainties. Furthermore, it is difficult to calibrate the uncertainties in cost estimation due to the lack of information. The purpose of this thesis is to prove that probability techniques could be synthesized into COCOMO (Constructive Cost Model) to quantify uncertainties. Another aim is to find out how to get more insight on reducing the risk of cost estimation. In this thesis, some historical data is presented to show the variance in factors of COCOMO. Monte Carlo simulation method is also introduced into COCOMO to quantify the uncertainties. Finally, a "What-if' study is facilitated to find the potential factor changes to affect the result of simulation. The result of the study reveals that process maturity has more influence than productivity on reducing variance of estimation. It indicates that synthesizing Monte Carlo simulation and "What-if' studies into COCOMO could produce insightful information to reduce the risk of software cost estimation.

Degree

thesis:*
Name thesis:degree_name
Master of Science in Software Engineering - (M.S.)
Discipline thesis:degree_discipline
Computer Science
Year
2012

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Yang, Shixian
Contributors dc:contributor
  • Lawrence Bernstein
  • Narain Gehani
  • Ali Mili

Subjects

dc:subject × 4

Identifiers

dc:identifier.*
Repository record dc:identifier
https://digitalcommons.njit.edu/theses/125
OAI identifier oai:identifier
oai:digitalcommons.njit.edu:theses-1124

Chain of custody

source
Harvested from
NJIT
Base URL
digitalcommons.njit.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Yang, Shixian. Reducing the risk of software cost estimation. 2012. https://digitalcommons.njit.edu/theses/125