Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A probabilistic model for predicting software development effort
Pendharkar P., Subramanian G., Rodger J. IEEE Transactions on Software Engineering31 (7):615-624,2005.Type:Article
Date Reviewed: May 9 2006

The study discussed in this paper attempts to take advantage of the strengths of the Bayesian model, such as its ability to generate a point forecast (or probability bounds for a forecast), and integrate it into a new predicting software development effort methodology. The approach is intended to augment similar products, based on the Bayesian statistical model or by providing useful instruments in several stages or aspects of software development.

The causal model for the estimation of software development effort contains three variables as predictors of software development effort: software development methodology, software development computer-aided software engineering (CASE) tools, and programmer CASE tool experience. It is based on several earlier research studies. The authors use Bayesian networks to learn about joint probability distribution. They also use a belief updating procedure to complement the naive Bayesian network in modeling uncertainty.

The objectives are threefold. First, the authors review different software effort estimation models, and propose a probabilistic model. Second, they weigh the Bayesian approach against the artificial neural network and regression tree algorithms. They use a real-world data set, consisting of 33 software projects obtained from two US major companies, to assess the performances of the three techniques. The results show reasonable performances for Bayesian modeling as compared to the other two approaches. Finally, the authors show how managerial or other new information can be integrated into a Bayesian software effort estimation model, and suggest future improvements.

Reviewer:  Svetlana Segarceanu Review #: CR132753 (0703-0308)
Bookmark and Share
  Featured Reviewer  
 
Software Development (K.6.3 ... )
 
 
Algorithms (I.5.3 ... )
 
 
Correlation And Regression Analysis (G.3 ... )
 
 
Neural Nets (I.5.1 ... )
 
 
Productivity (D.2.9 ... )
 
 
Self-Modifying Machines (F.1.1 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Software Development": Date
Strategies for software engineering
Ould M., John Wiley & Sons, Inc., New York, NY, 1990. Type: Book (9780471926283)
Oct 1 1991
Applications strategies for risk analysis
Charette R., Intertext Pubs./McGraw-Hill Book Co., New York, NY, 1990. Type: Book (9780070108882)
Aug 1 1992
A survey of exploratory software development
Trenouth J. The Computer Journal 34(2): 153-163, 1991. Type: Article
Nov 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy