Nothing Special   »   [go: up one dir, main page]

skip to main content
article

An empirical validation of a neural network model for software effort estimation

Published: 01 October 2008 Publication History

Abstract

As software becomes more complex and its scope dramatically increases, the importance of research on developing methods for estimating software development efforts has perpetually increased. Such accurate estimation has a prominent impact on the success of projects. Out of the numerous methods for estimating software development efforts that have been proposed, line of code (LOC)-based constructive cost model (COCOMO), function point-based regression model (FP), neural network model (NN), and case-based reasoning (CBR) are among the most popular models. Recent research has tended to focus on the use of function points (FPs) in estimating the software development efforts, however, a precise estimation should not only consider the FPs, which represent the size of the software, but should also include various elements of the development environment for its estimation. Therefore, this study is designed to analyze the FPs and the development environments of recent software development cases. The primary purpose of this study is to propose a precise method of estimation that takes into account and places emphasis on the various software development elements. This research proposes and evaluates a neural network-based software development estimation model.

References

[1]
Software effort, quality, and cycle time: A study of CMM level 5 projects. IEEE Transactions on Software Engineering. v33 i3. 145-156.
[2]
Albrecht, A. J. (1979). Measuring applications development productivity. In Processing of IBM application dev., joint SHARE/GUIDE symposium (pp. 83-92). Monterey, CA.
[3]
Software function, source line of code and development effort prediction: A software science validation. IEEE Transactions on Software Engineering. vSE-9 i6. 639-648.
[4]
Estimation of information systems development efforts. Information and Management. v22. 239-254.
[5]
Data mining techniques: For marketing, sales, and customer support. Wiley Computer Publishing.
[6]
Software engineering economics. Prentice Hall.
[7]
Software engineering economics. IEEE Transactions on Software Engineering. v10 i1. 7-19.
[8]
A comparison of software effort estimation techniques: Using function points with neural network, case-based reasoning and regression models. Journal of Systems Software. v39. 281-289.
[9]
A comparison of techniques for developing predictive models of software metrics. Information and Software Technology. v39. 425-437.
[10]
Effects of process maturity on quality, cycle time, effort in software product development. Management Science. v46 i4. 451-466.
[11]
Software cost estimation. Information and Software Technology. v34 i10. 627-639.
[12]
Comparison of artificial neural networks and regression models for estimating software development effort. Information and Software Technology. v44. 911-922.
[13]
Performance evaluation of neural network decision models. Journal of Management Information Systems. v12 i2. 201-216.
[14]
Quasi-optimal case-selective neural network model for software effort estimation. Expert Systems with Applications. v21. 1-14.
[15]
Reliability of functional point measurement - A field experiment. Communications of ACM. v36. 85-97.
[16]
Preliminary data analysis methods in software estimation. Software Quality Journal. v13. 91-115.
[17]
Combing techniques to optimize effort predictions in software project management. The Journal of Systems and Software. v66. 91-98.
[18]
Software development cost estimation using function points. IEEE Transactions on Software Engineering. v20 i4. 275-287.
[19]
Examining the feasibility of a case-based reasoning model for software effort estimation. MIS Quarterly. v16 i2. 155-171.
[20]
Reliability and validity in comparative studies of software prediction models. IEEE Transactions on Software Engineering. v31 i5. 380-391.
[21]
Use of generic algorithm to design optimal neural network structure. Engineering Computations. v20. 979-997.
[22]
Comparing software prediction techniques using simulation. IEEE Transactions on Software Engineering. v27 i11. 1014-1021.
[23]
Choosing data-mining methods for multiple classification: Representational and performance measurement implications for decision support. Journal of Management Information Systems. v16 i1. 37-62.
[24]
Venkatachalam, A. R. (1993). Software cost estimation using artificial neural networks. In Proceedings of international joint conference on neural networks (pp. 987-990).
[25]
Software-effort estimation: An explolatory study of expert performance. Information Systems Research. v2 i4. 243-262.
[26]
Estimating software development effort with connectionist models. Information and Software Technology. v39. 469-476.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Expert Systems with Applications: An International Journal
Expert Systems with Applications: An International Journal  Volume 35, Issue 3
October, 2008
942 pages

Publisher

Pergamon Press, Inc.

United States

Publication History

Published: 01 October 2008

Author Tags

  1. Function points
  2. Neural networks
  3. Software effort estimation
  4. Variable selection strategy

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)An accurate analogy based software effort estimation using hybrid optimization and machine learning techniquesMultimedia Tools and Applications10.1007/s11042-023-14522-x82:20(30463-30490)Online publication date: 23-Feb-2023
  • (2021)Playing Planning Poker in CrowdsProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00014(1-12)Online publication date: 22-May-2021
  • (2020)Advancement from neural networks to deep learning in software effort estimationComputer Science Review10.1016/j.cosrev.2020.10028838:COnline publication date: 1-Nov-2020
  • (2019)Incremental regularized Data Density-Based Clustering neural networks to aid in the construction of effort forecasting systems in software developmentApplied Intelligence10.1007/s10489-019-01449-w49:9(3221-3234)Online publication date: 1-Sep-2019
  • (2018)The state‐of‐the‐art in software development effort estimationJournal of Software: Evolution and Process10.1002/smr.198330:12Online publication date: 12-Dec-2018
  • (2017)Decision-Tree Models for Predicting Time Performance in Software-Intensive ProjectsInternational Journal of Information Technology Project Management10.4018/IJITPM.20170401058:2(64-86)Online publication date: 1-Apr-2017
  • (2017)Context-Centric PricingProceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering10.1145/3127005.3127012(63-72)Online publication date: 8-Nov-2017
  • (2017)Source code size prediction using use case metricsInnovations in Systems and Software Engineering10.1007/s11334-016-0285-713:2-3(143-159)Online publication date: 1-Sep-2017
  • (2016)Neural network models for software development effort estimationNeural Computing and Applications10.1007/s00521-015-2127-127:8(2369-2381)Online publication date: 1-Nov-2016
  • (2015)A Baseline Model for Software Effort EstimationACM Transactions on Software Engineering and Methodology10.1145/273803724:3(1-11)Online publication date: 13-May-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media