{"id":{"repo_id":"njit","oai_identifier":"oai:digitalcommons.njit.edu:theses-1124"},"canonical_url":"https://search.dev.ndltd.org/etd/njit/oai:digitalcommons.njit.edu:theses-1124","repository":{"repo_id":"njit","name":"NJIT","base_url":"https://digitalcommons.njit.edu/do/oai/"},"display":{"title":"Reducing the risk of software cost estimation","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.","abstract_html":"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 &quot;What-if&#x27; 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 &quot;What-if&#x27; studies into COCOMO could produce insightful information to reduce the risk of software cost estimation.","abstract_has_math":false,"creators":["Yang, Shixian"],"institution":null,"degree_name":"Master of Science in Software Engineering - (M.S.)","degree_level":null,"degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Lawrence Bernstein","Narain Gehani","Ali Mili"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2012,"date_issued":"2012-05-31T07:00:00Z","date_published":"2012-05-31T07:00:00Z","updated_at":"2026-07-24T03:22:26Z","subjects":["Cost estimation","Software development","Constructive cost model","Software Engineering"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://digitalcommons.njit.edu/theses/125","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Lawrence Bernstein","Narain Gehani","Ali Mili"]},{"key":"dc:creator","label":"Author","values":["Yang, Shixian"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science in Software Engineering - (M.S.)"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Cost estimation","Software development","Constructive cost model","Software Engineering"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://digitalcommons.njit.edu/theses/125"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["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."]},{"key":"dc:title","label":"Title","values":["Reducing the risk of software cost estimation"]}]}],"canonical_facts":{"dc:contributor":["Lawrence Bernstein","Narain Gehani","Ali Mili"],"dc:creator":["Yang, Shixian"],"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."],"dc:identifier":["https://digitalcommons.njit.edu/theses/125"],"dc:subject":["Cost estimation","Software development","Constructive cost model","Software Engineering"],"dc:title":["Reducing the risk of software cost estimation"],"dc:type":["Thesis"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_name":["Master of Science in Software Engineering - (M.S.)"]},"updated_at":"2026-07-24T03:22:26Z"}