Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Conceptual data model-based software size estimation for information systems
Tan H., Zhao Y., Zhang H. ACM Transactions on Software Engineering and Methodology19 (2):1-37,2009.Type:Article
Date Reviewed: Dec 18 2009

The authors propose an approach for estimating software size from conceptual data models of information systems. Three independent variables characterize the conceptual data model: C, “the total number of classes”; R, “the total number of unidirectional relationship types”; and , “the average number of attributes per class.” Drawing data from actual development projects in industry and open-source repositories, the authors build multiple linear regression models for size estimation in different system environments, such as industry Visual Basic systems, open-source PHP systems, industry Java systems, and open-source Java systems. The derived regression models are validated to predict system size in terms of number of lines of code, within an acceptable range of performance.

Furthermore, the paper demonstrates that the new approach for cost estimation that predicts software size is comparable to the use of function points. The key advantages of using conceptual data models for cost estimation are the parsimonious use of only three parameters and the fact that such conceptual models are “more readily available in the early stage of software development” than many of the function point parameters. Thus, this cost estimation approach should appeal to managers of information system development projects with well-defined conceptual data models.

Reviewer:  A. Hevner Review #: CR137581 (1006-0591)
Bookmark and Share
 
Product Metrics (D.2.8 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Product Metrics": Date
Communication Metrics for Software Development
Dutoit A., Bruegge B. IEEE Transactions on Software Engineering 24(8): 615-628, 1998. Type: Article
Oct 1 1998
Analyzing Data Sets with Missing Data: An Empirical Evaluation of Imputation Methods and Likelihood-Based Methods
Myrtveit I., Stensrud E., Olsson U. IEEE Transactions on Software Engineering 27(11): 999-1013, 2001. Type: Article
Jul 2 2002
The Optimal Class Size for Object-Oriented Software
El Emam K., Benlarbi S., Goel N., Melo W., Lounis H., Rai S. IEEE Transactions on Software Engineering 28(5): 494-509, 2002. Type: Article
Jan 3 2003
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