Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
139 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
46 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Enhancing Software Effort Estimation through Reinforcement Learning-based Project Management-Oriented Feature Selection (2403.16749v1)

Published 25 Mar 2024 in cs.SE

Abstract: Purpose: The study aims to investigate the application of the data element market in software project management, focusing on improving effort estimation by addressing challenges faced by traditional methods. Design/methodology/approach: This study proposes a solution based on feature selection, utilizing the data element market and reinforcement learning-based algorithms to enhance the accuracy of software effort estimation. It explores the application of the MARLFS algorithm, customizing improvements to the algorithm and reward function. Findings: This study demonstrates that the proposed approach achieves more precise estimation compared to traditional methods, leveraging feature selection to guide project management in software development. Originality/value: This study contributes to the field by offering a novel approach that combines the data element market, machine learning, and feature selection to improve software effort estimation, addressing limitations of traditional methods and providing insights for future research in project management.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (40)
  1. Success factors influencing requirements change management process in global software development. Journal of Computer Languages, 51:112–130.
  2. Akgün, A. E. (2020). Team wisdom in software development projects and its impact on project performance. International Journal of Information Management, 50:228–243.
  3. An exploratory study of waste in software development organizations using agile or lean approaches: A multiple case study at 14 organizations. Information and Software Technology, 105:78–94.
  4. Ashton, R. H. (1986). Combining the judgments of experts: How many and which ones? Organizational Behavior and Human Decision Processes, 38(3):405–414.
  5. Investigating knowledge management practices in software development organisations – an australian experience. Information and Software Technology, 50(6):511–533.
  6. Agile software development projects–unveiling the human-related critical success factors. Information and Software Technology, 170:107432.
  7. Behrens, C. (1983a). Measuring the productivity of computer systems development activities with function points. IEEE Transactions on Software Engineering, SE-9(6):648–652.
  8. Behrens, C. (1983b). Measuring the productivity of computer systems development activities with function points. IEEE Transactions on Software Engineering, SE-9(6):648–652.
  9. Breiman, L. (2001). Random forests. Machine Learning, 45(1):5–32.
  10. Classification and regression trees. Biometrics, 40:874.
  11. Correlation based feature selection algorithm for machine learning. In 2018 3rd International Conference on Communication and Electronics Systems (ICCES), pages 692–695.
  12. Gulezian, R. (1991). Reformulating and calibrating cocomo. Journal of Systems and Software, 16(3):235–242.
  13. Opportunism still remained alive: conditional limits of trust and contract in software projects. International Journal of Managing Projects in Business, 16(2):374–404.
  14. An introduction to variable and feature selection. J. Mach. Learn. Res., 3(null):1157–1182.
  15. Cognitive impact validation of requirement uncertainty in software project development. International Journal of Cognitive Computing in Engineering, 2:1–11.
  16. Using reinforcement learning to find an optimal set of features. Computers & Mathematics with Applications, 66(10):1892–1904. ICNC-FSKD 2012.
  17. Reinforcement learning-based comprehensive learning grey wolf optimizer for feature selection. Applied Soft Computing, 149:110959.
  18. Distributed software development in an offshore outsourcing project: A case study of source code evolution and quality. Information and Software Technology, 72:125–136.
  19. Reliable machine learning models for estimating effective software development efforts: A comparative analysis. Journal of Engineering Research, 11(4):362–376.
  20. Jørgensen, M. (2004). A review of studies on expert estimation of software development effort. Journal of Systems and Software, 70(1):37–60.
  21. Impartial feature selection using multi-agent reinforcement learning for adverse glycemic event prediction. Computers in Biology and Medicine, page 108257.
  22. Integrating uncertainty in software effort estimation using bootstrap based neural networks. IFAC-PapersOnLine, 48(3):954–959. 15th IFAC Symposium onInformation Control Problems inManufacturing.
  23. A proposal on improved procedures for estimating task-time distributions in pert. European Journal of Operational Research, 85(1):39–52.
  24. Exploring multi-programming-language commits and their impacts on software quality: An empirical study on apache projects. Journal of Systems and Software, 194:111508.
  25. Relating team atmosphere and group dynamics to student software development teams’ performance. Information and Software Technology, 167:107377.
  26. Automating feature subspace exploration via multi-agent reinforcement learning. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, KDD ’19, page 207–215, New York, NY, USA. Association for Computing Machinery.
  27. Corrdqn-fs: A two-stage feature selection method for energy consumption prediction via deep reinforcement learning. Journal of Building Engineering, 80:108044.
  28. Estimating the mean completion time of pert networks with exponentially distributed durations of activities. European Journal of Operational Research, 71(1):70–79.
  29. A random forest model for early-stage software effort estimation for the seera dataset. Information and Software Technology, 169:107413.
  30. Software effort estimation in the early stages of the software life cycle using a cascade correlation neural network model. In 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, pages 589–594.
  31. Towards an early software estimation using log-linear regression and a multilayer perceptron model. Journal of Systems and Software, 86(1):144–160.
  32. Ant-td: Ant colony optimization plus temporal difference reinforcement learning for multi-label feature selection. Swarm and Evolutionary Computation, 64:100892.
  33. Primandari A, P. L. and Sholiq (2015). Effort distribution to estimate cost in small to medium software development project with use case points. Procedia Computer Science, 72:78–85. The Third Information Systems International Conference 2015.
  34. Top management support in software cost estimation. International Journal of Managing Projects in Business, 8(3):513–532.
  35. Evaluating the benefits of a computer-aided software engineering tool to develop and document product configuration systems. Computers in Industry, 128:103432.
  36. Offshore outsourcing of software development and maintenance: A framework for issues. Information & Management, 31(3):165–175.
  37. Tibshirani, R. (1996). Regression shrinkage and selection via the lasso. Journal of the Royal Statistical Society: Series B (Methodological), 58(1):267–288.
  38. The effects of required security on software development effort. Journal of Systems and Software, 207:111874.
  39. Software effort estimation based on the optimal bayesian belief network. Applied Soft Computing, 49:968–980.
  40. How accessibility affects other quality attributes of software? a case study of github. Science of Computer Programming, 231:103027.

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com