Skip to main content
Log in

Analyzing the interactions among factors affecting cloud adoption for software testing: a two-stage ISM-ANN approach

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

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

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

Notes

  1. www.soasta.com

  2. wwww.getzephyr.com

  3. www.sogeti.com/Staas

  4. wwww.skytap.com

  5. http://saucelabs.com/

  6. www-935.ibm.com/services/us/en/it-services

  7. www.utest.com

  8. www.pushtotest.com

  9. http://blazemeter.com

  10. www.csscorp.com/product-lifecycle-services/

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ali S, Khan SU (2016) Software outsourcing partnership model: An evaluation framework for vendor organizations. J Syst Softw 117:402–425

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Awan U, Kraslawski A, Huiskonen J (2018) Understanding influential factors on implementing social sustainability practices in Manufacturing Firms: a. Procedia Manuf 17:1039–1048

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Chana I, Rana A (2012) Empirical evaluation of cloud-based testing techniques: a systematic review. ACM SIGSOFT Softw Eng Notes 37(3):1–9

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Chawla P, Chana I, Rana A (2016) Cloud-based automatic test data generation framework. J Comput Syst Sci 82(5):712–738

    Article  MathSciNet  MATH  Google Scholar 

  • Chong AYL (2013) Predicting m-commerce adoption determinants: a neural network approach. Expert Syst Appl 40(2):523–530

    Article  Google Scholar 

  • Chong AYL, Bai R (2014) Predicting open IOS adoption in SMEs: an integrated SEM-neural network approach. Expert Syst Appl 41(1):221–229

    Article  MathSciNet  Google Scholar 

  • Coolican H (2018) Research methods and statistics in psychology. Routledge, England

    Google Scholar 

  • Creswell JW, Creswell JD (2017) Research design: qualitative, quantitative, and mixed methods approaches. Sage Publications, California

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Hackl P, Westlund AH (2000) On structural equation modelling for customer satisfaction measurement. Total Qual Manag 11(4–6):820–825

    Article  Google Scholar 

  • Hawthorne RW, Sage A (1975) On applications of interpretive structural modeling to higher education program planning. Socio-Econ Plann Sci 9(1):31–43

    Article  Google Scholar 

  • Hertz J, Krogh A, Palmer RG et al (1991) Introduction to the theory of neural computation. PhT 44(12):70

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Lee SC (2003) Prediction of concrete strength using artificial neural networks. Eng Struct 25(7):849–857

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Majumder K (2015) A young researcher’s guide to a systematic review. Editage, Japan

    Google Scholar 

  • Malone DW (1975) An introduction to the application of interpretive structural modeling. Proc IEEE 63(3):397–404

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Potdar PK, Routroy S, Behera A (2017) Addressing the agile manufacturing impediments using interpretive structural modeling. Mater Today Proc 4(2):1744–1751

    Article  Google Scholar 

  • Pramod V, Banwet D (2015) Ism for understanding the enablers of telecom service supply chain. Int J Bus Excell 8(5):537–565

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ravi V, Shankar R (2005) Analysis of interactions among the barriers of reverse logistics. Technol Forecast Soc Change 72(8):1011–1029

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Tuan NT (2017) Interpretive structural modelling in action-a preliminary exploration of aids pandemic in South Africa. Procedia Eng 182:717–724

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Voas J, Zhang J (2009) Cloud computing: new wine or just a new bottle? IT Prof 11(2):15–17

    Article  Google Scholar 

  • Von Eye A, Mun EY (2014) Analyzing rater agreement: manifest variable methods. Psychology Press, Hove

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Warfield JN (1974) Developing interconnection matrices in structural modeling. IEEE Trans Syst Man Cybern 1:81–87

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

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

Authors

Contributions

First author contributes to conceptualization, methodology, data curation, visualization, investigation, and writing. Rest of the authors do supervision, reviewing, and revisioning.

Corresponding authors

Correspondence to Sikandar Ali or Jiwei Huang.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-07062-3

Keywords

Navigation