Skip to main content

Dynamic Software Maintenance Effort Estimation Modeling Using Neural Network, Rule Engine and Multi-regression Approach

  • Conference paper
Computational Science and Its Applications – ICCSA 2012 (ICCSA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7336))

Included in the following conference series:

Abstract

The dynamic business environment of software projects typically involves a large number of technical, demographic and environmental variables. This coupled with imprecise data on human, management and dynamic factors makes the objective estimation of software development and maintenance effort a very challenging task. Currently, no single estimation model or tool has been able to coherently integrate and realistically address the above problems. This paper presents a multi-fold modeling approach using neural network, rule engine and multi-regression for dynamic software maintenance effort estimation. The system dynamics modeling tool developed using quantitative and qualitative inputs from real life projects is able to successfully simulate and validate the dynamic behavior of a software maintenance estimation system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jorgensen, M., Ostvold, K.M.: Reasons for Software Effort Estimation Error: Impact of Respondent Role, Information Collection Approach, and Data Analysis Method. Trans. Softw. Eng. 30(12), 993–1007 (2004)

    Article  Google Scholar 

  2. Bhatt, P., Shroff, G., Misra, A.K.: Dynamics of Software Maintenance. ACM SIGSOFT SEN 29(5), 1–5 (2004)

    Article  Google Scholar 

  3. Shukla, R.: Static and Dynamic Software Maintenance Effort Estimation: An Artificial Intelligence and Empirical Approach, PhD Thesis, MNNIT Allahabad, India (2011)

    Google Scholar 

  4. Choi, K.S., Bae, D.H.: Dynamic Project Performance Estimation by Combining Static Estimation Models with System Dynamics. Inf. Softw. Tech. 51(1), 162–172 (2009)

    Article  Google Scholar 

  5. Donzelli, P., Iazeolla, G.: A Hybrid Software Process Simulation Model. Softw. Proc. Improv. Pract. 6(2), 97–109 (2001)

    Article  Google Scholar 

  6. Caivano, D., Lanubile, F., Visaggio, G.: Software Renewal Process Comprehension Using Dynamic Effort Estimation. In: Proceedings of the 17th IEEE International Conference on Software Maintenance, Florence, Italy, pp. 209–218 (2001)

    Google Scholar 

  7. Pfahl, D., Lebsanft, K.: Using Simulation to Analyze the Impact of Software Requirements Volatility on Project Performance. Inf. Softw. Tech. 42(14), 1001–1008 (2000)

    Article  Google Scholar 

  8. Mackulak, G., Collofello, J.: Stochastic Simulation of Risk Factor Potential Effects for Software Development Risk Management. J. Syst. Softw. 59(3), 247–257 (2001)

    Article  Google Scholar 

  9. Ruiz, M., Ramos, I., Toro, M.: A Simplified Model of Software Project Dynamics. J. Syst. Softw. 59, 299–309 (2001)

    Article  Google Scholar 

  10. Haberlein, T.: Common Structure in System Dynamics Models of Software Acquisition Projects. Softw. Proc. Improv. Pract. 9(2), 67–80 (2004)

    Article  Google Scholar 

  11. Bhatt, P., Shroff, G., Anantram, C., Misra, A.K.: An Influence Model for Factors in Outsourced Software Maintenance. J. Softw. Maint. Evol: Res. Pract. 18(6), 385–423 (2006)

    Article  Google Scholar 

  12. Hamid, T.K.A., Madnick, S.: Software Project Dynamics: An Integrated Approach. Prentice-Hall, Englewood Cliffs (1991)

    Google Scholar 

  13. Calzolari, F., Tonella, P., Antoniol, G.: Maintenance and Testing Effort Modeled by Linear and Nonlinear Dynamic Systems. Inf. Softw. Tech. 43(8), 477–486 (2001)

    Article  Google Scholar 

  14. Baldassarre, M.T., Boffoli, N., Caivano, D., Visaggio, G.: SPEED: Software Project Effort Evaluator Based on Dynamic-Calibration. In: Proceedings of the 22nd International Conference on Software Maintenance, Philadelphia, pp. 272–273 (2006)

    Google Scholar 

  15. Shukla, R., Misra, A.K.: Estimating Software Maintenance Effort - A Neural Network Approach. In: Proceedings of the 1st India Software Engineering Conference (ISEC), Hyderabad, pp. 107–112. ACM Digital Library (2008)

    Google Scholar 

  16. Shukla, K.K.: Neuro-Genetic Prediction of Software Development Effort. Inf. Softw. Tech. 42, 701–713 (2000)

    Article  Google Scholar 

  17. Lucia, A.D., Pompella, E., Stefanucci, S.: Assessing the Maintenance Processes of a Software Organization: An Empirical Analysis of a Large Industrial Project. J. Syst. Softw. 65(2), 87–103 (2003)

    Article  Google Scholar 

  18. IEEE Standard, ISO/IEC, 14764, Software Engineering - Software Life Cycle Processes - Maintenance (2006)

    Google Scholar 

  19. Hung, V.T. (2007) , http://cnx.org/content/m14719/latest

  20. Pigoski, T.M.: Practical software maintenance. John Wiley & Sons, Inc. (1997)

    Google Scholar 

  21. Shukla, R., Misra, A.K.: AI Based Framework for Dynamic Modeling of Software Maintenance Effort Estimation. In: Proceedings of the International Conference on Computer and Automation Engineering (ICCAE), Bangkok, pp. 313–317 (2009)

    Google Scholar 

  22. Rao, B.S., Sarda, N.L.: Effort Drivers in Maintenance Outsourcing - An Experiment Using Taguchi’s Methodology. In: Proceedings of the 7th IEEE European Conference on Software Maintenance and Reengineering, Benevento, Italy, pp. 1–10 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shukla, R., Shukla, M., Misra, A.K., Marwala, T., Clarke, W.A. (2012). Dynamic Software Maintenance Effort Estimation Modeling Using Neural Network, Rule Engine and Multi-regression Approach. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31128-4_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31127-7

  • Online ISBN: 978-3-642-31128-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics