journal article·2023Open access

Project Assessment in Offshore Software Maintenance Outsourcing Using Deep Extreme Learning Machines

Atif Ikram, Masita Abdul Jalil, Amir Bin Ngah, Saqib Raza, Ahmad Salman Khan, Yasir Mahmood, Nazri Kama, Azri Azmi, Assad Alzayed

Computers, Materials & Continua· Volume 74· Issue 1

Abstract

Software maintenance is the process of fixing, modifying, and improving software deliverables after they are delivered to the client. Clients can benefit from offshore software maintenance outsourcing (OSMO) in different ways, including time savings, cost savings, and improving the software quality and value. One of the hardest challenges for the OSMO vendor is to choose a suitable project among several clients’ projects. The goal of the current study is to recommend a machine learning-based decision support system that OSMO vendors can utilize to forecast or assess the project of OSMO clients. The projects belong to OSMO vendors, having offices in developing countries while providing services to developed countries. In the current study, Extreme Learning Machine’s (ELM’s) variant called Deep Extreme Learning Machines (DELMs) is used. A novel dataset consisting of 195 projects data is proposed to train the model and to evaluate the overall efficiency of the proposed model. The proposed DELM’s based model evaluations achieved 90.017% training accuracy having a value with 1.412 × 10–3 Root Mean Square Error (RMSE) and 85.772% testing accuracy with 1.569 × 10−3 RMSE with five DELMs hidden layers. The results express that the suggested model has gained a notable recognition rate in comparison to any previous studies. The current study also concludes DELMs as the most applicable and useful technique for OSMO client’s project assessment.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Machine Learning and ELM · Advanced Battery Technologies Research · Fuel Cells and Related Materials

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (38)

Show source-provided references
1. Towards offshore software maintenance outsourcing process model
2. A systematic literature review of machine learning techniques for software maintainability prediction10.1016/j.infsof.2019.106214 ↗
3. The application of machine learning in determining earthquake magnitude as an early warning
4. Project selection in project portfolio management: An artificial neural network model based on critical success factors10.1016/j.ijproman.2015.07.003 ↗
5. Practitioner’s view of barriers to software outsourcing partnership formation: An empirical exploration
6. Machine learning: Trends, perspectives, and prospects
7. Machine learning on big data: Opportunities and challenges10.1016/j.neucom.2017.01.026 ↗
8. Efficient machine learning for big data: A review,”10.1016/j.bdr.2015.04.001 ↗
9. Pattern classification and clustering: A review of partially supervised learning approaches10.1016/j.patrec.2013.10.017 ↗
10. Offline cursive urdu-nastaliq script recognition using multidimensional recurrent neural networks10.1016/j.neucom.2015.11.030 ↗
11. Deep learning in neural networks: An overview10.1016/j.neunet.2014.09.003 ↗
12. A prediction methodology of energy consumption based on deep extreme learning machine and comparative analysis in residential buildings
13. Semi-supervised deep extreme learning machine for Wi-fi based localization10.1016/j.neucom.2015.04.011 ↗
14. Deep learning for computer vision: A brief review
15. Optical character recognition system for nastalique urdu-like script languages using supervised learning10.1142/S0218001419530045 ↗
16. Deep learning of semi-supervised process data with hierarchical extreme learning machine and soft sensor application
17. Extreme learning machine: Theory and applications10.1016/j.neucom.2005.12.126 ↗
18. Critical success factors for implementing artificial intelligence (AI) projects in Dubai government United Arab Emirates (UAE) health sector: Applying the extended technology acceptance model (TAM)
19. Factors influencing clients in the selection of offshore software outsourcing vendors: An exploratory study using a systematic literature review10.1016/j.jss.2010.12.010 ↗
20. Analyzing factors that influence offshore outsourcing decision of application maintenance10.1109/ACCESS.2020.3029501 ↗
21. Eliciting theory of software maintenance outsourcing process: A systematic literature review
22. Zaharia, “Software effort estimation using multilayer perceptron and long short term memory,”10.12948/issn14531305/23.2.2019.07 ↗
23. Critical challenges in managing offshore software development outsourcing contract from vendors’ perspectives10.1049/iet-sen.2015.0080 ↗
24. Using code metrics to predict maintenance of legacy programs: A case study
25. Smart contract this! an assessment of the contractual landscape and the herculean challenges it currently presents for “self-executing” contracts10.1007/978-981-13-6086-2_2 ↗
26. An optimized extreme learning machine algorithm for improving software maintainability prediction
27. Emotion recognition based on musical instrument using deep neural network
28. A globally regularized joint neural architecture for music classification10.1109/ACCESS.2020.3043142 ↗
29. Using static and dynamic impact analysis for effort estimation10.1049/iet-sen.2015.0043 ↗
30. A systematic review of studies on use case points and expert-based estimation of software development effort
31. Effort drivers in maintenance outsourcing-An experiment using taguchi’s methodology
32. Estimating software maintenance effort: A neural network approach
33. An effective approach for software project effort and duration estimation with machine learning algorithms10.1016/j.jss.2017.11.066 ↗
34. An empirical analysis of data preprocessing for machine learning-based software cost estimation10.1016/j.infsof.2015.07.004 ↗
35. Empirical validation of neural network models for agile software effort estimation based on story points10.1016/j.procs.2015.07.474 ↗
36. Enhanced software effort estimation using multi layered feed forward artificial neural network technique10.1016/j.procs.2016.06.073 ↗
37. EEF-CAS: An effort estimation framework with customizable attribute selection
38. Determinants of success in IS offshoring projects: Results from an empirical study of German companies10.1016/j.im.2010.06.003 ↗