ISSN: A/F

Evaluating Machine Intelligence Techniques for Software Effort Estimation with Failure Patterns and Time Constraints

Abstract

Software effort estimation plays a critical role in project management, especially in the face of failure patterns and time constraints that complicate predictive accuracy. This study evaluates the application of machine intelligence techniques, specifically Hierarchical Temporal Memory (HTM) and Auditory Machine Intelligence (AMI), to improve estimation accuracy. Employing a quantitative methodology, the research investigates five core aspects: comparative effectiveness of HTM and AMI, the impact of failure patterns on estimation accuracy, the influence of time constraints on technique performance, complexity trade-offs, and optimization strategies for real-time applications. Findings reveal HTM's superior accuracy compared to AMI, though its complexity poses challenges for real-time usability. Failure patterns significantly influence estimation accuracy, emphasizing the need for adaptive models. Time constraints were found to affect the performance of both techniques, with HTM displaying greater sensitivity. Optimization techniques demonstrated the potential to mitigate complexity and enhance real-time applicability. This research contributes to the evolving field of software effort estimation by providing a nuanced understanding of the interplay between machine intelligence, failure patterns, and time dynamics. While limitations include reliance on historical datasets and restricted real-time validation, future research can address these gaps by exploring diverse datasets and advanced optimization techniques, offering practical implications for more accurate and efficient software project planning.

References

  1. Boehm, B. W. (1981). Software Engineering Economics. Prentice Hall.
  2. Jørgensen, M., & Shepperd, M. (2007). A systematic review of software development cost estimation studies. IEEE Transactions on Software Engineering, 33(1), 33–53.
  3. Hawkins, J., & Blakeslee, S. (2004). On Intelligence. Times Books.
  4. George, D., & Hawkins, J. (2009). Towards a mathematical theory of cortical microcircuits. PLoS Computational Biology, 5(10), e1000532.
  5. Koomey, J. G. (2011). Growth in data center electricity use 2005 to 2010. Analytics Press.
  6. Molokken, K., & Jørgensen, M. (2003). A review of software surveys on cost estimation. International Symposium on Empirical Software Engineering, 223–230.
  7. Cui, Y., Ahmad, S., & Hawkins, J. (2017). The HTM Spatial Pooler—A Neocortical Algorithm for Online Sparse Distributed Coding. Frontiers in Computational Neuroscience, 11.
  8. Dauletkhanuly, Y., Krestinskaya, O., & James, A. P. (2020). HTM theory. In Deep Learning Classifiers with Memristive Networks (pp. 169-180). Springer, Cham.
  9. Hawkins, J., Ahmad, S., & Dubinsky, D. (2010). Hierarchical temporal memory including HTM cortical learning algorithms. Techical report, Numenta, Inc, Palto Alto. https://web.archive.org/web/2011071421 3347/http://www.numenta.com/htm-overview/education/HTM_CorticalLearningAlgorithms.pdf.
  10. Kaur, A., & Kaur, I. (2018). An empirical evaluation of classification algorithms for fault prediction in open source projects. Journal of King Saud University-Computer and Information Sciences, 30(1), 2-17.
  11. Lehtinen, T. O., Mäntylä, M. V., Vanhanen, J., Itkonen, J., & Lassenius, C. (2014). Perceived causes of software project failures–An analysis of their relationships. Information and Software Technology, 56(6), 623-643.
  12. Liu, Y., Xie, M., Yang, J., & Zhao, M. (2015, August). A new framework and application of software reliability estimation based on fault detection and correction processes. In 2015 IEEE International Conference on Software Quality, Reliability and Security (pp. 65-74). IEEE.
  13. Lyu, M. R. (1996). Handbook of software reliability engineering (Vol. 222). CA: IEEE computer society press.
  14. Musa, J. D. (1979). Validity of execution-time theory of software reliability. IEEE Transactions on Reliability, 28(3), 181-191.
  15. Näätänen, R., Gaillard, A. W., & Mäntysalo, S. (1978). Early selective-attention effect on evoked potential reinterpreted. Acta psychologica, 42(4), 313-329.
  16. Othman, I., Ghani, S. N., Mohamad, H., Alalou, W., & Shafiq, N. (2018). Early warning signs of project failure. In MATEC Web of Conferences (Vol. 203, p. 02008). EDP Sciences.
  17. Osegi, E. N. (2018). Using the hierarchical temporal memory spatial pooler for short-term forecasting of electrical load time series. Applied Computing and Informatics.
  18. Osegi, E. N., Anireh, V. I., & Onukwugha, C. G. (2018, June). pCWoT-MOBILE: a collaborative web based platform for real time control in the smart space. iSTEAMS SMART-MIINDs Conference, 13(3), 237-250.
  19. Osegi, E.N., Anireh, V.I.E.: AMI: An Auditory Machine Intelligence Algorithm for Predicting Sensory-Like Data. (2019 in press).
  20. Chandrasekaran, B., & Conrad, J. M. (2018). Optimization in machine learning. Journal of Applied Machine Learning, 7(3), 35–49.
Download PDF

How to Cite

Leszek Ziora, Narendra Kumar, (2025-03-05 23:52:56.318). Evaluating Machine Intelligence Techniques for Software Effort Estimation with Failure Patterns and Time Constraints. JANOLI International Journal of Computer Science and Engineering , Volume rn1ql9uo4BygpjFCAoIa, Issue 1.