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

被引:0
|
作者
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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2021, 24 (03) : 259 - 275
  • [5] Software Modernization Using Machine Learning Techniques
    Somogyi, Norbert
    Kovesdan, Gabor
    [J]. 2021 IEEE 19TH WORLD SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2021), 2021, : 361 - 365
  • [6] Learning Process Analysis using Machine Learning Techniques
    Fernandez-Robles, Laura
    Alaiz-Moreton, Hector
    Alfonso-Cendon, Javier
    Castejon-Limas, Manuel
    Panizo-Alonso, Luis
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2018, 34 (03) : 981 - 989
  • [7] Predicting Software Anomalies using Machine Learning Techniques
    Alonso, Javier
    Belanche, Lluis
    Avresky, Dimiter R.
    [J]. 2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,
  • [8] Software reliability prediction using machine learning techniques
    Jaiswal A.
    Malhotra R.
    [J]. International Journal of System Assurance Engineering and Management, 2018, 9 (1) : 230 - 244
  • [9] Analysis of Software Vulnerabilities Using Machine Learning Techniques
    Diako, Doffou Jerome
    Achiepo, Odilon Yapo M.
    Mensah, Edoete Patrice
    [J]. E-INFRASTRUCTURE AND E-SERVICES FOR DEVELOPING COUNTRIES (AFRICOMM 2019), 2020, 311 : 30 - 37
  • [10] Software Effort Estimation using Machine Learning Techniques
    Shivhare, Jyoti
    Rath, Santanu Ku.
    [J]. PROCEEDINGS OF THE 7TH INDIA SOFTWARE ENGINEERING CONFERENCE 2014, ISEC '14, 2014,