A Methodology to Analyze and Estimate the Software Development Process Using Machine Learning Techniques

被引:1
|
作者
Lalitha, R. [1 ]
Sreelekha, P. [2 ]
机构
[1] Rajalakshmi Inst Technol, Dept Comp Sci & Engn, Chennai, Tamil Nadu, India
[2] RMK Coll Engn & Technol, Dept Comp Sci & Engn, Chennai, Tamil Nadu, India
关键词
Agile methodology; software development process; effort estimation; machine learning algorithm; software engineering; use cases; use case point method; Gaussian process regression; project duration and estimation;
D O I
10.1142/S021819402350016X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Analyzing the software development process and estimating the effort required for its completion is an essential task. In the case of Agile methodology, the values of the parameters used for estimation vary frequently as the scope of the project changes with changes in the requirements of the clients. Hence, the estimation done at the initial phase will not be appropriate until the completion of the project. Therefore, to overcome this issue, a methodology is proposed to estimate the duration of a project by applying machine learning techniques. The use-case point method is used for estimating the duration. Information about the number of use cases and values for environmental and technical factors is stored in a repository. Few values may be uncertain, and to estimate the effort for a new project with few unknown or uncertain values, the machine learning algorithm Gaussian Process Regression (GPR) is used. The repository information is taken as the training dataset, and the new project data is taken as the test dataset. The estimated value shows the accurate duration for the new project. The result is validated with a popular dataset.
引用
收藏
页码:815 / 835
页数:21
相关论文
共 50 条
  • [1] Towards a classification of sustainable software development process using manifold machine learning techniques
    Hamdi, Mohammed
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 42 (06) : 6183 - 6194
  • [2] Towards a classification of sustainable software development process using manifold machine learning techniques
    Hamdi, Mohammed
    Journal of Intelligent and Fuzzy Systems, 2022, 42 (06): : 6183 - 6194
  • [3] Using Machine Learning and Simplified Functional Measures to Estimate Software Development Effort
    Lavazza, Luigi
    Locoro, Angela
    Meli, Roberto
    IEEE ACCESS, 2024, 12 : 142505 - 142523
  • [4] Development of IDS using mining and machine learning techniques to estimate DoS malware
    Revathy, G.
    Kumar, P. Sathish
    Rajendran, Velayutham
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2021, 24 (03) : 259 - 275
  • [5] Software Modernization Using Machine Learning Techniques
    Somogyi, Norbert
    Kovesdan, Gabor
    2021 IEEE 19TH WORLD SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2021), 2021, : 361 - 365
  • [6] Using Machine Learning to Analyze the Learning Process for Solving Mathematical Problems
    Bauyrzhan, Nauryzbayev
    Sakysh, Baygamitova
    Zhanar, Akhmetova
    Nikolay, Pak
    Ardak, Karipzhanova
    Kumys, Urazbaeva
    International Journal of Interactive Mobile Technologies, 2022, 16 (21): : 114 - 124
  • [7] Learning Process Analysis using Machine Learning Techniques
    Fernandez-Robles, Laura
    Alaiz-Moreton, Hector
    Alfonso-Cendon, Javier
    Castejon-Limas, Manuel
    Panizo-Alonso, Luis
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2018, 34 (03) : 981 - 989
  • [8] Software Effort Estimation using Machine Learning Techniques
    Monika
    Sangwan, Om Prakash
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 92 - 98
  • [9] ON THE PREDICTABILITY OF SOFTWARE EFFORTS USING MACHINE LEARNING TECHNIQUES
    Zhang, Wen
    Yang, Ye
    Wang, Qing
    ENASE 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, : 5 - 14
  • [10] Analysis of Software Vulnerabilities Using Machine Learning Techniques
    Diako, Doffou Jerome
    Achiepo, Odilon Yapo M.
    Mensah, Edoete Patrice
    E-INFRASTRUCTURE AND E-SERVICES FOR DEVELOPING COUNTRIES (AFRICOMM 2019), 2020, 311 : 30 - 37