Software Product Effort Estimation with Sequence Diagrams and Regression Analysis

Software development effort prediction is a critical aspect of project management. In order to successfully complete a product within all the constraints, the forecasted effort must be fairly reliable. In this work, we have come up with a reasonably viable work-effort estimation for projects developed through Object Oriented Analysis and Design (OOAD) Approach. The approach proposed in this work uses a selected set of features present in the Unified Modeling Language (UML) Sequence diagrams and customized ‘Machine-Learning Regression-analysis (ML-RA)’ programs to come up with a viably accurate prediction. The ML techniques include: Extreme Gradient Boosting (EGB), Extreme Learning Machines (ELM), Decision Tree (DT), Bayesian Ridge Regression (BRR) and Gaussian Processes with Neural Network Kernels methods (GPNN). Based on the out-comes of our experiments, it was clearly evident that the GPNN approach provided the highest accuracy with respect to other ML models.

Authors

Institutions

Publication Details

Published
2024-11-21
DOI
https://doi.org/10.1109/ic-sit63503.2024.10862048
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Software Product Effort Estimation with Sequence Diagrams and Regression Analysis

Pulak Sahoo, Pramoda Kumar Sahoo, Asit Kumar Das, N. Paul et al.
Software Engineering Research
article

Software Product Effort Estimation with Sequence Diagrams and Regression Analysis

Pulak Sahoo, Pramoda Kumar Sahoo, Asit Kumar Das, N. Paul, Jnyana Ranjan Mohanty
article en

Abstract

Software development effort prediction is a critical aspect of project management. In order to successfully complete a product within all the constraints, the forecasted effort must be fairly reliable. In this work, we have come up with a reasonably viable work-effort estimation for projects developed through Object Oriented Analysis and Design (OOAD) Approach. The approach proposed in this work uses a selected set of features present in the Unified Modeling Language (UML) Sequence diagrams and customized ‘Machine-Learning Regression-analysis (ML-RA)’ programs to come up with a viably accurate prediction. The ML techniques include: Extreme Gradient Boosting (EGB), Extreme Learning Machines (ELM), Decision Tree (DT), Bayesian Ridge Regression (BRR) and Gaussian Processes with Neural Network Kernels methods (GPNN). Based on the out-comes of our experiments, it was clearly evident that the GPNN approach provided the highest accuracy with respect to other ML models.

KIIT University (IN)
Decent work and economic growth
Openalex Percentile: Top 57%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Software Product Effort Estimation with Sequence Diagrams and Regression Analysis — Pulak Sahoo, Pramoda Kumar Sahoo, et al. · (2024) | TGRS Research Map | TGRS