Abstract
To reduce costs and improve organizational efficiency, the adoption of innovative services such as Cloud services is the current trend in today’s highly competitive global business venture. The aim of the study is to guide the software development organization for Cloud-based testing adoption. Therefore, the objective is to develop a two-stage Interpretive Structural Model (ISM) and Artificial Neural Network (ANN)-based approach, for analyzing the factors influencing cloud adoption for software testing. This study first identifies the determinants and predictors of Cloud adoption for software testing through systematic literature (SLR) and empirical survey. Based on the collected data, an ANN was incorporated to weight the nonlinear effect of the predictors. Then, based on the results of empirical survey; a panel of ten experts was selected, to explore the multifaceted interrelationships among the influential factors (IFs) through SM. To provide a concise understanding of the facts, Cross-Impact Matrix Multiplication Applied to the Classification (MICMAC) was used for factors classification. To achieve our objective, through SLR this study identifies 70 IFs. To offer a brief understanding of the issue, we distributed the identified IFs into ten predictors and analyzed their nonlinear effect on the predictors through ANN. Based on the ANN outcomes, the foremost significant independent variable in predicting CCA intention of CC are perceived business concerns (100%), followed by feasibility planning and risk analysis (84.4%), perceived level of trust (76.1%). Finally, the key 44 factors, identified through panel review, were priorities through ISM and were distributed into four Quadrants using MICMAC approach. Some studies in the form of survey have been conducted to examine the IFs affecting CCA. However, no attempt was made to explore the multifaceted interrelationships among them. This study concludes that software testing should be carried out in the Cloud
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Abrar MF, Ali S, Majeed MF et al (2021) A framework for modeling structural association among De-Motivators of scaling agile. J Softw Evol Proc 32(12):1–19. https://doi.org/10.1002/smr.2366
Ahani A, Rahim NZA, Nilashi M (2017) Forecasting social CRM adoption in SMEs: a combined SEM-neural network method. Comput Hum Behav 75:560–578
Al-Muftah H, Weerakkody V, Rana NP et al (2018) Factors influencing e-diplomacy implementation: exploring causal relationships using interpretive structural modelling. Gov Inf Q 35(3):502–514
Alassafi MO, Alharthi A, Walters RJ et al (2017) A framework for critical security factors that influence the decision of cloud adoption by Saudi government agencies. Telemat Inf 34(7):996–1010
Ali S, Khan SU (2016) Software outsourcing partnership model: An evaluation framework for vendor organizations. J Syst Softw 117:402–425
Ali S, Ullah N (2019) Critical influential factors for software testing-as-a-service adoption: preliminary findings from systematic literature review. In: 2019 International conference on electrical, communication, and computer engineering (ICECCE), IEEE, pp 1–6
Alnaizy R, Aidan A, Abachi N et al (2013) Neural network model identification and advanced control of a membrane biological reactor. J Membr Sep Technol 2(4):231–244
Arslan M, Qamar U, Hassan S et al (2015) Automatic performance analysis of cloud based load testing of web-application & its comparison with traditional load testing. In: 2015 6th IEEE international conference on software engineering and service science (ICSESS), IEEE, pp 140–144
Astri LY (2015) A study literature of critical success factors of cloud computing in organizations. Procedia Comput Sci 59:188–194
Awan U, Kraslawski A, Huiskonen J (2018) Understanding influential factors on implementing social sustainability practices in Manufacturing Firms: a. Procedia Manuf 17:1039–1048
Bai X, Li M, Chen B et al (2011) Cloud testing tools. In: Proceedings of 2011 IEEE 6th international symposium on service oriented system (SOSE), IEEE, pp 1–12
Baride S, Dutta K (2011) A cloud based software testing paradigm for mobile applications. ACM SIGSOFT Softw Eng Notes 36(3):1–4
Britton T, Jeng L, Carver G et al (2013) Reversible debugging software. Univ Cambridge, Cambridge, UK, Tech Rep, Judge Bus School
Chan FTS, Chong AYL (2012) A SEM-neural network approach for understanding determinants of interorganizational system standard adoption and performances. Decis Support Syst 54(1):621–630
Chana I, Rana A (2012) Empirical evaluation of cloud-based testing techniques: a systematic review. ACM SIGSOFT Softw Eng Notes 37(3):1–9
Chandramowli S, Transue M, Felder FA (2011) Analysis of barriers to development in landfill communities using interpretive structural modeling. Habitat Int 35(2):246–253
Chawla P, Chana I, Rana A (2016) Cloud-based automatic test data generation framework. J Comput Syst Sci 82(5):712–738
Chong AYL (2013) Predicting m-commerce adoption determinants: a neural network approach. Expert Syst Appl 40(2):523–530
Chong AYL, Bai R (2014) Predicting open IOS adoption in SMEs: an integrated SEM-neural network approach. Expert Syst Appl 41(1):221–229
Coolican H (2018) Research methods and statistics in psychology. Routledge, England
Creswell JW, Creswell JD (2017) Research design: qualitative, quantitative, and mixed methods approaches. Sage Publications, California
Diabat A, Govindan K (2011) An analysis of the drivers affecting the implementation of green supply chain management. Resour Conserv Recycl 55(6):659–667
Gambi A, Kappler S, Lampel J et al (2017) Cut: automatic unit testing in the cloud. In: Proceedings of the 26th ACM SIGSOFT international symposium on software testing and analysis, pp 364–367
Gan X, Chang R, Zuo J et al (2018) Barriers to the transition towards off-site construction in China: an interpretive structural modeling approach. J Clean Prod 197:8–18
Ganon Z, Zilbershtein IE (2009) Cloud-based performance testing of network management systems. In: 2009 IEEE 14th international workshop on computer aided modeling and design of communication links and networks, IEEE, pp 1–6
Gao H, Xu Y, Gu X et al (2015) Systematic rationalization approach for multivariate correlated alarms based on interpretive structural modeling and Likert scale. Chin J Chem Eng 23(12):1987–1996
Gao J, Bai X, Tsai WT et al (2013) Saas testing on clouds-issues, challenges and needs. In: 2013 IEEE seventh international symposium on service-oriented system engineering, IEEE, pp 409–415
Garousi V, Mäntylä MV (2016) When and what to automate in software testing? A multi-vocal literature review. Inf Softw Technol 76:92–117
Hackl P, Westlund AH (2000) On structural equation modelling for customer satisfaction measurement. Total Qual Manag 11(4–6):820–825
Hawthorne RW, Sage A (1975) On applications of interpretive structural modeling to higher education program planning. Socio-Econ Plann Sci 9(1):31–43
Hertz J, Krogh A, Palmer RG et al (1991) Introduction to the theory of neural computation. PhT 44(12):70
Hew TS, Leong LY, Ooi KB et al (2016) Predicting drivers of mobile entertainment adoption: a two-stage sem-artificial-neural-network analysis. J Comput Inf Syst 56(4):352–370
Hsu PF, Ray S, Li-Hsieh YY (2014) Examining cloud computing adoption intention, pricing mechanism, and deployment model. Int J Inf Manag 34(4):474–488
Hussain M, Awasthi A, Tiwari MK (2016) Interpretive structural modeling-analytic network process integrated framework for evaluating sustainable supply chain management alternatives. Appl Math Modell 40(5–6):3671–3687
Incki K, Ari I, Sözer H (2012) A survey of software testing in the cloud. In: 2012 IEEE sixth international conference on software security and reliability companion, IEEE, pp 18–23
Janjua K, Shah MA, Almogren A et al (2020) Proactive forensics in iot: privacy-aware log-preservation architecture in fog-enabled-cloud using holochain and containerization technologies. Electronics 9(7):1172
Jia C, Cai Y, Yu YT et al (2016) 5w+ 1h pattern: a perspective of systematic mapping studies and a case study on cloud software testing. J Syst Softw 116:206–219
Kannan G, Haq AN (2007) Analysis of interactions of criteria and sub-criteria for the selection of supplier in the built-in-order supply chain environment. Int J Prod Res 45(17):3831–3852
Kim W, Kim SD, Lee E et al (2009) Adoption issues for cloud computing. In: Proceedings of the 7th international conference on advances in mobile computing and multimedia, pp 2–5
Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering, EBSE 2007-001. Keele University and Durham University Joint Report
Kumar A, Dixit G (2018) An analysis of barriers affecting the implementation of e-waste management practices in india: a novel ism-dematel approach. Sustain Prod Consum 14:36–52
Lee SC (2003) Prediction of concrete strength using artificial neural networks. Eng Struct 25(7):849–857
Leong LY, Hew TS, Tan GWH et al (2013) Predicting the determinants of the nfc-enabled mobile credit card acceptance: a neural networks approach. Expert Syst Appl 40(14):5604–5620
Li CJ, Shih HJ (2015) A cloud testing platform and its methods based on essential cloud characteristics. In: 2015 international conference on machine learning and cybernetics (ICMLC), IEEE, pp 163–169
Li G, Huang D, Sun C et al (2019) Developing interpretive structural modeling based on factor analysis for the water-energy-food nexus conundrum. Sci Total Environ 651:309–322
Li R, Abendroth D, Lin X et al (2015) Potassium: penetration testing as a service. In: Proceedings of the sixth ACM symposium on cloud computing, pp 30–42
Liébana-Cabanillas F, Marinković V, Kalinić Z (2017) A sem-neural network approach for predicting antecedents of m-commerce acceptance. Int J Inf Manag 37(2):14–24
Liébana-Cabanillas F, Marinkovic V, de Luna IR et al (2018) Predicting the determinants of mobile payment acceptance: a hybrid sem-neural network approach. Technol Forecast Soc Change 129:117–130
Lim MK, Tseng ML, Tan KH et al (2017) Knowledge management in sustainable supply chain management: improving performance through an interpretive structural modelling approach. J Clean Prod 162:806–816
Madan M, Dave M, Tandon A (2016) Challenges in testing of cloud based application. Int J Adv Res Comput Sci Electron Eng 5(1):28–31
Mahmood R, Esfahani N, Kacem T et al (2012) A whitebox approach for automated security testing of android applications on the cloud. In: 2012 7th international workshop on automation of software test (AST), IEEE, pp 22–28
Majumdar A, Sinha SK (2019) Analyzing the barriers of green textile supply chain management in southeast asia using interpretive structural modeling. Sustain Prod Consum 17:176–187
Majumder K (2015) A young researcher’s guide to a systematic review. Editage, Japan
Malone DW (1975) An introduction to the application of interpretive structural modeling. Proc IEEE 63(3):397–404
Mishra RP, Kodali RB, Gupta G et al (2015) Development of a framework for implementation of world-class maintenance systems using interpretive structural modeling approach. Procedia CIRP 26:424–429
Muduli K, Govindan K, Barve A et al (2013) Role of behavioural factors in green supply chain management implementation in indian mining industries. Resour Conserv Recycl 76:50–60
Murthy MN, Suma V (2017) Software testing and its scope in cloud: a detailed survey. In: 2017 international conference on innovative mechanisms for industry applications (ICIMIA), IEEE, pp 269–273
Ooi KB, Tan GWH (2016) Mobile technology acceptance model: an investigation using mobile users to explore smartphone credit card. Expert Syst Appl 59:33–46
Ooi KB, Lee VH, Tan GWH et al (2018) Cloud computing in manufacturing: the next industrial revolution in malaysia? Expert Syst Appl 93:376–394
Parveen T, Tilley S (2010) When to migrate software testing to the cloud? In: 2010 Third international conference on software testing, verification, and validation workshops, IEEE, pp 424–427
Phaphoom N, Wang X, Samuel S et al (2015) A survey study on major technical barriers affecting the decision to adopt cloud services. J Syst Softw 103:167–181
Potdar PK, Routroy S, Behera A (2017) Addressing the agile manufacturing impediments using interpretive structural modeling. Mater Today Proc 4(2):1744–1751
Pramod V, Banwet D (2015) Ism for understanding the enablers of telecom service supply chain. Int J Bus Excell 8(5):537–565
Priyadarshinee P, Raut RD, Jha MK et al (2017) Understanding and predicting the determinants of cloud computing adoption: a two staged hybrid sem-neural networks approach. Comput Hum Behav 76:341–362
Priyadarshinee P, Raut RD, Jha MK et al (2017) A cloud computing adoption in indian smes: scale development and validation approach. J High Technol Manag Res 28(2):221–245
Rajaprasad SVS, Chalapathi PV (2015) Factors influencing implementation of ohsas 18001 in indian construction organizations: interpretive structural modeling approach. Saf Health Work 6(3):200–205
Raut RD, Priyadarshinee P, Gardas BB et al (2018) Analyzing the factors influencing cloud computing adoption using three stage hybrid sem-ann-ism (seanis) approach. Technol Forecast Soc Change 134:98–123
Ravi V, Shankar R (2005) Analysis of interactions among the barriers of reverse logistics. Technol Forecast Soc Change 72(8):1011–1029
Riungu-Kalliosaari L, Taipale O, Smolander K et al (2016) Adoption and use of cloud-based testing in practice. Softw Qual J 24(2):337–364
Sahoo S, Ray A (2017) A framework for optimization of regression testing of web services using slicing. In: 2017 international conference on advances in computing. communications and informatics (ICACCI), IEEE, pp 1017–1022
Sajid Z, Khan F, Zhang Y (2017) Integration of interpretive structural modelling with bayesian network for biodiesel performance analysis. Renew Energy 107:194–203
Sharma P, Sangal AL (2018) Framework for empirical examination and modeling structural dependencies among inhibitors that impact spi implementation initiatives in software smes. J Softw Evolut Process 30(12):e1993
Sharma SK (2019) Integrating cognitive antecedents into tam to explain mobile banking behavioral intention: a sem-neural network modeling. Inf Syst Front 21(4):815–827
Sharma SK, Al-Badi AH, Govindaluri SM et al (2016) Predicting motivators of cloud computing adoption: a developing country perspective. Comput Hum Behav 62:61–69
Sharma SK, Joshi A, Sharma H (2016) A multi-analytical approach to predict the facebook usage in higher education. Comput Hum Behav 55:340–353
Shen L, Song X, Wu Y et al (2016) Interpretive structural modeling based factor analysis on the implementation of emission trading system in the chinese building sector. J Clean Prod 127:214–227
Sim JJ, Tan GWH, Wong JC et al (2014) Understanding and predicting the motivators of mobile music acceptance-a multi-stage mra-artificial neural network approach. Telemat Inf 31(4):569–584
Tan GWH, Ooi KB, Leong LY et al (2014) Predicting the drivers of behavioral intention to use mobile learning: a hybrid sem-neural networks approach. Comput Hum Behav 36:198–213
Tavana M, Abtahi AR, Di Caprio D et al (2018) An artificial neural network and bayesian network model for liquidity risk assessment in banking. Neurocomputing 275:2525–2554
Teo A-C, Tan GW-H, Ooi K-B, Hew T-S, Yew K-T (2015) The effects of convenience and speed in m-payment. Ind Manag Data Syst 115(2):311–331. https://doi.org/10.1108/IMDS-08-2014-0231
Ticknor JL (2013) A bayesian regularized artificial neural network for stock market forecasting. Expert Syst Appl 40(14):5501–5506
Tilley S, Floss B (2014) Hard problems in software testing: solutions using testing as a service (taas). Synth Lect Softw Eng 2(1):1–103
Trivedi A, Singh A, Chauhan A (2015) Analysis of key factors for waste management in humanitarian response: an interpretive structural modelling approach. Int J Disaster Risk Reduct 14:527-535
Tsai WT, Qi G (2016) Integrated fault detection and test algebra for combinatorial testing in taas (testing-as-a-service). Simul Model Pract Theory 68:108–124
Tuan NT (2017) Interpretive structural modelling in action-a preliminary exploration of aids pandemic in South Africa. Procedia Eng 182:717–724
Valmohammadi C, Dashti S (2016) Using interpretive structural modeling and fuzzy analytical process to identify and prioritize the interactive barriers of e-commerce implementation. Inf Manag 53(2):157–168
Voas J, Zhang J (2009) Cloud computing: new wine or just a new bottle? IT Prof 11(2):15–17
Von Eye A, Mun EY (2014) Analyzing rater agreement: manifest variable methods. Psychology Press, Hove
Wang G, Hao J, Ma J et al (2011) A comparative assessment of ensemble learning for credit scoring. Expert Syst Appl 38(1):223–230
Warfield JN (1974) Developing interconnection matrices in structural modeling. IEEE Trans Syst Man Cybern 1:81–87
Wu WS, Yang CF, Chang JC et al (2015) Risk assessment by integrating interpretive structural modeling and bayesian network, case of offshore pipeline project. Reliab Eng Syst Saf 142:515–524
Yadav R, Sharma SK, Tarhini A (2016) A multi-analytical approach to understand and predict the mobile commerce adoption. J Enterp Inf Manag 29(2):222–237. https://doi.org/10.1108/JEIM-04-2015-0034
Zhou J, Zhou B, Li S (2014) Automated model-based performance testing for paas cloud services. In: 2014 IEEE 38th international computer software and applications conference workshops, IEEE, pp 644–649
Acknowledgements
This research was supported by Taif University Researchers Supporting Project number (TURSP-2020/314), Taif University, Taif, Saudi Arabia.
Funding
This research was supported by Taif University Researchers Supporting Project number (TURSP-2020/314), Taif University, Taif, Saudi Arabia.
Author information
Authors and Affiliations
Contributions
First author contributes to conceptualization, methodology, data curation, visualization, investigation, and writing. Rest of the authors do supervision, reviewing, and revisioning.
Corresponding authors
Ethics declarations
Conflict of interest
We confirm that there is no conflict of interest including any financial, personal, or other relationships with other organizations or people.
Ethical approval
All the procedures performed in this paper involving human experts were in accordance with the ethical standards of China University of Petroleum or comparable ethical standards of international research community.
Informed consent
An email invitation was sent to the participants of the questionnaire survey to take their consent; once they agree to participate, the survey weblink was shared with them. Furthermore, they were informed that their participation was totally volunteer, and they can withdraw participation at any time.
Additional information
Communicated by Jia-Bao Liu.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendices
1.1 Appendix-A
Level of partitions of factors are presented in Table and can be downloaded from https://drive.google.com/file/d/1lPuvVomEuR1S-t0QA1EBna0QD7fsNElo/view?usp=sharing
1.2 Appendix-B
Items for measuring factors and predictors are presented in Table and can be downloaded from https://drive.google.com/open?id=1FXX79F1TsPB5o-CDYNJ58SdVQbsVL4OR
Rights and permissions
About this article
Cite this article
Ali, S., Baseer, S., Abbasi, I.A. et al. Analyzing the interactions among factors affecting cloud adoption for software testing: a two-stage ISM-ANN approach. Soft Comput 26, 8047–8075 (2022). https://doi.org/10.1007/s00500-022-07062-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07062-3