Document Type



Master of Science (MS)


Computer Science

First Advisor's Name

Jainendra Navlakha

First Advisor's Committee Title

Committee Chair

Second Advisor's Name

Samuel Shapiro

Third Advisor's Name

Robert Fisher

Fourth Advisor's Name

John Comfort


Computer software, Development, Cost control, Mathematical models

Date of Defense



Software cost overruns and time delay are common occurrences in the software development process. To reduce the occurrences of these problems, software cost estimation models and software complexity metrics measurements are two popular approaches used by the industry.

Most of the related studies are conducted for large scale software projects. In this thesis, we have investigated the effectiveness of three popular cost estimation models and program complexity metrics in so far as their applicability to small scale projects is concerned.

Experiments conducted on the programs collected from FIU and NCR corporation indicate that none of the cost estimation models precisely estimates the actual development effort. However, the regression results indicate that the actual development effort is some function of the model variables. In addition, it also showed that the complexity metrics are useful measurements in predicting the actual development effort. Additional results related to lines of code metric are also discussed.




If you are the rightful copyright holder of this dissertation or thesis and wish to have it removed from the Open Access Collection, please submit a request to and include clear identification of the work, preferably with URL.



Rights Statement

Rights Statement

In Copyright. URI:
This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).