[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

ANN model for predicting software function point metric

Published: 31 January 2009 Publication History

Abstract

Software Engineering measurement and analysis specially, size estimation initiatives have been in the center of attention for many firms. Function Point (FP) metric is among the most commonly used techniques to estimate the size of software system projects or software systems for measuring the functionality delivered by a system. In this paper we explore an alternative, Artificial Neural Network (ANN) approach for predicting function Point. We proposed an ANN model to explore neural network as tool for function point metric. A multilayer feed forward network is trained using backpropogation algorithm and demonstrated to be suitable. The training and validation data is randomly selected from the data repository of 365 projects [7]. The experimental results of two validation sets each of 55 projects indicate that the Mean Absolute Relative Error (MARE) was 0.198 and 0.145 of ANN model and shows that ANN model is a competitive model as Function Point Metric.

References

[1]
Aggarwal K. K. and Singh Yogesh, Software Engineering: Programs, Documentation Operating Procedures, New Age International Publishers, third edition 2008.
[2]
Aggarwal K.K., Yogesh Singh, Arvinder Kaur Ruchika Malhotra (2006): Application of Neural Network for Predicting Maintainability using Object-Oriented Metrics, Transaction on Engineering, Computing and Technology, vol 15, Oct, 2006.
[3]
Aggarwal K.K., Yogesh Singh, Arvinder Kaur (2005): Empirical Studies on Application of Neural Networks as Approximation Oracle, Journal of Computer Science 1(3):341--345, 2005.
[4]
Aggarwal K. K, Singh Yogesh, Kaur Arvinder and Sangwan O.P. (2004): A Neural Net Based Approach to Test Oracle, ACM SIGSOFT, Vol. 29 Issue 3. 1--6, May 2004.
[5]
Albrecht A. (1979): Measuring Application Development Productivity, Proceeding IBM Application Development Symposium, Monterey, Califonia, Oct 14-17, 1979.
[6]
Albrecht A. & Gaffney J.E. (1983): Software Function Source lines of code and Development Effort Prediction: A Software Science Validation, IEEE Trans. Software Engineering, SE-9 639--648, 1983.
[7]
Boetticher, G and Eichmann D (1993): A Neural Net Paradigm For Characterizing Reusable Software, Proceeding of the first Australian conference on software metrics, 1993, pages 41--49.
[8]
Boetticher, G., Srinivas K. and Eichmann, D. (1993): A neural Net -Based Approach to Software Metrics, Proceeding of the fifth International Conference of Software Engineering and Knowledge Engineering, San Francisco, CA, pages 271--274, June 16-18, 1993.
[9]
Boetticher G. (2001): An Assessment Of Metric Contribution In The Construction Of Neural Network-Based Effort Estimator, Second international workshop on soft computing applied to software engineering, 2001.
[10]
G. Finnie and G. Witting (1996): AI Tools for Software Development Effort Estimation, International Conference on Software Engineering: Education and practice, IEEE Computer Society Press, 346--353, 1996.
[11]
Hamer P. & Frewin G. (1985): Software Metrics: A Critical Overview, Pergamon InfoTech State of the art report 13(2), 1985.
[12]
Haykin S (2003): Neural Networks, A Comprehensive Foundation, Prentice Hall India, 2003.
[13]
IFPUG 1994. Function point counting Practices: Manual Release 4.0 International Function Point User Group, Westerville, Ohio.
[14]
IFPUG, available at "http://www.ifpug.org".
[15]
IFPUG 1995. Function point counting Practices: Case Study 3, Object oriented Analysis, Object oriented Design (Draft). International Function Point User Group, Westerville, Ohio.
[16]
J. Han, M. Kamber (2001): Data Mining: Concepts and Techniques, Harchort India Private Limited, 2001.
[17]
Kohonen T. (1997): Self-Organizing Maps, 2nd Edition, Berlin: Springer-Verlag, 1997.
[18]
Mayrhauser A. von, Anderson C. and Mraz R.(1995): Using A Neural Network to Predict Test Case Effectiveness, -- Proc. IEEE Aerospace Applications Conference, Snowmass, CO, Feb.1995.
[19]
Rubey R.J., & Hartwick R. D (1968): Quantitative Measurement of Program Quality, Proc. ACM, National. Conference, pp 671--677, 1968.
[20]
Rumelhart D. et al. (1986): Parallel Distributed Processing: Explorations in the Microstructures of Cognition, MIT Press, Mass., 1986.

Cited By

View all
  • (2023)Soft Computing Methods for Predicting Component Development System Through Software Reusability2023 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS)10.1109/ICCCIS60361.2023.10425651(166-172)Online publication date: 3-Nov-2023
  • (2021)Efficiency Improvement of Function Point-Based Software Size Estimation With Deep Learning ModelIEEE Access10.1109/ACCESS.2020.29985819(107124-107136)Online publication date: 2021
  • (2020)A Relative Comparison of Training Algorithms in Artificial Neural Network2020 IEEE 1st International Conference for Convergence in Engineering (ICCE)10.1109/ICCE50343.2020.9290718(315-319)Online publication date: 5-Sep-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 34, Issue 1
January 2009
119 pages
ISSN:0163-5948
DOI:10.1145/1457516
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 January 2009
Published in SIGSOFT Volume 34, Issue 1

Check for updates

Author Tags

  1. artificial neural network
  2. feed forward backpropogation
  3. function point
  4. mean absolute relative error

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Soft Computing Methods for Predicting Component Development System Through Software Reusability2023 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS)10.1109/ICCCIS60361.2023.10425651(166-172)Online publication date: 3-Nov-2023
  • (2021)Efficiency Improvement of Function Point-Based Software Size Estimation With Deep Learning ModelIEEE Access10.1109/ACCESS.2020.29985819(107124-107136)Online publication date: 2021
  • (2020)A Relative Comparison of Training Algorithms in Artificial Neural Network2020 IEEE 1st International Conference for Convergence in Engineering (ICCE)10.1109/ICCE50343.2020.9290718(315-319)Online publication date: 5-Sep-2020
  • (2020)Optimization Neural Network of Election of Investment Sector and Mapping of The Best Investment Are in The Terrible AreaJournal of Physics: Conference Series10.1088/1742-6596/1566/1/0120221566(012022)Online publication date: 4-Jul-2020
  • (2018)Neural Network Priority Use of BTS for Optimizing Telecommunications in IndonesiaInternational Journal of Electronics and Electrical Engineering10.18178/ijeee.6.3.43-476:3(43-47)Online publication date: 2018
  • (2018)A Reference Architecture for Mobile SOASystems Engineering10.1111/sys.2127917:4(407-425)Online publication date: 17-Dec-2018
  • (2015)SMPLearnerAutomated Software Engineering10.1007/s10515-014-0161-322:1(111-141)Online publication date: 1-Mar-2015
  • (2014)An empirical comparison of machine learning techniques for software defect predictionProceedings of the 8th International Conference on Bioinspired Information and Communications Technologies10.4108/icst.bict.2014.257871(320-327)Online publication date: 1-Dec-2014
  • (2012)Creating mobile ad hoc workflows with TwitterProceedings of the 27th Annual ACM Symposium on Applied Computing10.1145/2245276.2232107(1998-2000)Online publication date: 26-Mar-2012
  • (2011)Software reusability assessment using soft computing techniquesACM SIGSOFT Software Engineering Notes10.1145/1921532.192154836:1(1-7)Online publication date: 24-Jan-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media