A Systematic Literature Review: The Recent Advancements in AI Emerging Technologies and Agile DevOps
Main Article Content
Abstract
This systematic literature review investigates the advancements in AI emerging technologies and Agile DevOps practices throughout 2020. It extracted the data from five hundred articles to analyze 500 articles from leading journals and conference proceedings for this study, highlighting their significant developments in both fields. In AI, the focus was on the evolution of machine learning besides deep learning algorithms and their progress in natural language processing and AI-driven IoT applications. Concurrently, Agile DevOps practices saw increased adoption and adaptation, which is the need for remote work solutions and enhanced software development processes. The convergence of AI and Agile DevOps methodologies is evident and reflects a trend towards integrated and adaptive systems capable of addressing the demands of a rapidly evolving digital landscape. This review underscores the transformative impact of these technologies on various industries and suggests avenues for future research to explore their intersection and implications for continued innovation. Investigating these combined methodologies on organizational performance and project outcomes will provide valuable insights. Examining their challenges and best practices for implementing AI-driven Agile DevOps solutions in different industry contexts could guide future innovations.
Downloads
Article Details
How to Cite
References
Lwakatare, L. E., Crnkovic, I., … (2020). DevOps for AI–Challenges in Development of AI-enabled Applications. International Conference on … IEEE. https://ieeexplore.ieee.org/abstract/document/9238323/
Battina, D. S. (2020). Devops, A New Approach To Cloud Development & Testing. International Journal of Emerging Technologies and … SSRN. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4004330
Demchenko, Y. (2020). From DevOps to DataOps: Cloud based Software Development and Deployment. Proceedings of the International Conference on High … UAZone. http://www.uazone.org/demch/papers/hpcs2020hpcedu-devops-dataops-edutrain-v03.pdf
Gupta, D. (2020). The aspects of artificial intelligence in software engineering. Journal of Computational and Theoretical … IngentaConnect. https://www.ingentaconnect.com/contentone/asp/jctn/2020/00000017/f0020009/art00144
Hechler, E., Oberhofer, M., & Schaeck, T. (2020). Deploying AI in the Enterprise. IT Approaches for Design, DevOps … Springer. https://link.springer.com/content/pdf/10.1007/978-1-4842-6206-1.pdf
Karamitsos, I., Albarhami, S., & Apostolopoulos, C. (2020). Applying DevOps practices of continuous automation for machine learning. Information. MDPI. https://www.mdpi.com/2078-2489/11/7/363
Martínez-Fernández, S., Franch, X., … (2020). Research directions for developing and operating artificial intelligence models in trustworthy autonomous systems. arXiv preprint arXiv … Academia.edu. https://www.academia.edu/download/80777849/2003.05434v1.pdf
Kuruba, M. (2020). DevOps for IT service reliability and availability. Advances in RAMS Engineering: In Honor of Professor … Springer. https://link.springer.com/chapter/10.1007/978-3-030-36518-9_6
Palle, R. R. (2020). Compare and contrast various software development methodologies, such as Agile, Scrum, and DevOps, discussing their advantages, challenges, and best practices. Sage Science Review of Applied Machine … Sage Journals. https://journals.sagescience.org/index.php/ssraml/article/view/132
Perkusich, M., e Silva, L. C., Costa, A., Ramos, F., … (2020). Intelligent software engineering in the context of agile software development: A systematic literature review. Software Technology. Elsevier. https://www.sciencedirect.com/science/article/pii/S0950584919302587
de Aguiar Monteiro, L., Monteiro, D. S. M. P., … (2020). Methods of implementation, maturity models and definition of roles in DevOps frameworks: A systematic mapping. 2020 International … IEEE. https://ieeexplore.ieee.org/abstract/document/9458014/
Wang, Z., Shi, M., & Li, C. (2020). An intelligent DevOps platform research and design based on machine learning. Conference on Advanced Cloud and Big … IEEE. https://ieeexplore.ieee.org/abstract/document/9406861/
Bordeleau, F., Cabot, J., Dingel, J., Rabil, B. S., … (2020). Towards modeling framework for DevOps: Requirements derived from industry use case. Workshop, DEVOPS … Springer. https://link.springer.com/chapter/10.1007/978-3-030-39306-9_10
Teixeira, D., Pereira, R., Henriques, T., … (2020). A maturity model for DevOps. Journal of Agile … InderScience. https://www.inderscienceonline.com/doi/abs/10.1504/IJASM.2020.112343
Schiano, B. (2020). Agile and DevOps in the context of enterprise architecture and IT architecture. The Routledge Companion to Managing Digital … Taylor & Francis. https://www.taylorfrancis.com/chapters/edit/10.4324/9781351037785-5/agile-devops-context-enterprise-architecture-architecture-bill-schiano
Maruping, L. M., & Matook, S. (2020). The evolution of software development orchestration: current state and an agenda for future research. European Journal of Information Systems. Taylor & Francis. https://www.tandfonline.com/doi/full/10.1080/0960085X.2020.1831834
Bosch, N., & Bosch, J. (2020). Software logs for machine learning in a DevOps environment. 2020 46th Euromicro Conference on … IEEE. https://ieeexplore.ieee.org/abstract/document/9226340/
Capizzi, A., Distefano, S., & Mazzara, M. (2020). From DevOps to DevDataOps: data management in DevOps processes. DEVOPS 2019, Château de … Springer. https://link.springer.com/chapter/10.1007/978-3-030-39306-9_4
Akbar, M. A., Naveed, W., Mahmood, S., Alsanad, A. A., … (2020). Prioritization based taxonomy of DevOps challenges using fuzzy AHP analysis. IEEE … IEEE. https://ieeexplore.ieee.org/abstract/document/9247948/
Chaitra, K. M., Tiwari, S., Bhardwaj, P., & Sharma, T. (2020). Innovative Learning Methodologies for enhancing Software Quality in DevOps: A Review. ResearchGate. https://www.researchgate.net/profile/Research-Publication/publication/380531122_Innovative_Learning_Methodologies_for_enhancing_Software_Quality_in_DevOps_A_Review/links/66415daa7091b94e93238418/Innovative-Learning-Methodologies-for-enhancing-Software-Quality-in-DevOps-A-Review.pdf
Schicchi, M., Vallittu, K., Crispo, B., Sainio, P., & Virtanen, S. (2020). Security in DevOps: understanding the most efficient way to integrate security in the agile software development process. UTUPub. https://www.utupub.fi/bitstream/handle/10024/150662/Schicchi_Mirko_Thesis.pdf
Hemon-Hildgen, A., Rowe, F., … (2020). Orchestrating automation and sharing in DevOps teams: a revelatory case of job satisfaction factors, risk and work conditions. European Journal of … Taylor & Francis. https://www.tandfonline.com/doi/abs/10.1080/0960085X.2020.1782276
Nguyen-Duc, A., & Abrahamsson, P. (2020). Continuous experimentation on artificial intelligence software: A research agenda. Proceedings of the 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. https://doi.org/10.1145/3368089.3417039
Kaufmann, H. R., Bengoa, D., Sandbrink, C., & Kokkinaki, A. (2020). DevOps competences for Smart City administrators. CORP. Retrieved from https://www.academia.edu/download/86769780/CORP2020_149.pdf
Venumuddala, V., & Kamath, R. (2020). Actualizing affordances–Story of Indian Information Technology (IT) industry delivering artificial intelligence based solutions. Retrieved from https://aisel.aisnet.org/cgi/viewcontent.cgi?article=1195&context=icis2020
Yang, D., Wang, D., Yang, D., Dong, Q., & Wang, Y. (2020). DevOps in practice for education management information system at ECNU. Procedia Computer Science, 174, 245-252. https://doi.org/10.1016/j.procs.2020.06.026
López-Peña, M. A., Díaz, J., Pérez, J. E., et al. (2020). DevOps for IoT systems: Fast and continuous monitoring feedback of system availability. IEEE Internet of Things Journal, 7(1), 1-12. https://doi.org/10.1109/JIOT.2020.3018722
Goericke, S. (2020). The future of software quality assurance. Retrieved from https://library.oapen.org/handle/20.500.12657/22847
Kalinowski, M., Batista, S. T., Lopes, H., et al. (2020). Towards lean R&D: An agile research and development approach for digital transformation. 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 1-8. https://doi.org/10.1109/SEAA51240.2020.00015
Wiedemann, A., Wiesche, M., Gewald, H., et al. (2020). Understanding how DevOps aligns development and operations: A tripartite model of intra-IT alignment. European Journal of Information Systems, 29(6), 731-749. https://doi.org/10.1080/0960085X.2020.1782277
Doležel, M. (2020). Defining TestOps: Collaborative behaviors and technology-driven workflows seen as enablers of effective software testing in DevOps. Agile Processes in Software Engineering and Extreme Programming, 277-291. https://doi.org/10.1007/978-3-030-58858-8_26
Jokinen, O. (2020). Software development using DevOps tools and CD pipelines, A case study. Retrieved from https://helda.helsinki.fi/server/api/core/bitstreams/b13c1bae-c3b2-4ded-bd5e-6f6e01597a33/content
Rodriguez, M., de Araújo, L. J. P., et al. (2020). Good practices for the adoption of DataOps in the software industry. Journal of Physics: Conference Series, 1694(1), 012032. https://doi.org/10.1088/1742-6596/1694/1/012032
Marselis, R., Geurts, D., Ruigrok, W., & van Veenendaal, B. (2020). Quality for DevOps teams. Retrieved from https://testcon.lt/wp-content/uploads/2020/11/Rik-Marselis-TestCon_Quality_for_DevOps_RikMarselis.pdf
Mohammed, I. A. (2020). Critical analysis on the impact of software engineering in the technological industry. Retrieved from https://www.researchgate.net/publication/377159384_Critical_Analysis_on_the_Impact_Of_Software_Engineering_in_the_Technological_Industry
Rafi, S., Yu, W., Akbar, M. A., Alsanad, A., & Gumaei, A. (2020). Multicriteria based decision making of DevOps data quality assessment challenges using fuzzy TOPSIS. IEEE Access, 8, 201437-201452. https://doi.org/10.1109/ACCESS.2020.3036584
Selgert, F. (2020). Cynefin framework, DevOps and secure IoT: Understanding the nature of IoT systems and exploring where in the DevOps cycle easy gains can be made to improve security. Computer Safety, Reliability, and Security. SAFECOMP 2020, 223-238. https://doi.org/10.1007/978-3-030-55583-2_19
Jones, S. J. (2020). Changing software development practice: A case study of DevOps adoption. Retrieved from https://ueaeprints.uea.ac.uk/id/eprint/79750/
Dautov, R., & Song, H. (2020). Towards agile management of containerised software at the edge. 2020 IEEE Conference on Industrial Informatics (INDIN), 117-122. https://doi.org/10.1109/INDIN45500.2020.9124824
Risikko, T. (2020). Challenges of adopting DevOps in automotive software development. Retrieved from https://oulurepo.oulu.fi/handle/10024/16287
Kalinowski, M., Lopes, H., & Teixeira, A. F. (2020). Lean R&D: An agile research and development approach for digital transformation. PROFES 2020, 83-94. https://doi.org/10.1007/978-3-030-64148-1_7
Chun, A. S. E., Gallagher, A., Shah, A. A., Jackson, C., et al. (2020). Accelerating modernization with agile integration. Springer. https://books.google.com/books?hl=en&lr=&id=DurNDwAAQBAJ&oi=fnd&pg=PR11
Gupta, R. K., & MV. (2020). Challenges in scaling AI-powered distributed software product: A case study of a healthcare organization. Proceedings of the 15th International Conference on Software Engineering Research and Practice (SERP). https://doi.org/10.1145/3372787.3389300
Mayoral-Vilches, V., García-Maestro, N., et al. (2020). DevSecOps in robotics. arXiv preprint arXiv:2003.10402. https://arxiv.org/abs/2003.10402
Jokinen, O. (2020). Software development using DevOps tools and CD pipelines: A case study. Retrieved from https://helda.helsinki.fi/server/api/core/bitstreams/b13c1bae-c3b2-4ded-bd5e-6f6e01597a33/content
Duvvuri, V. (2020). Minerva: A portable machine learning microservice framework for traditional enterprise SaaS applications. arXiv. https://arxiv.org/abs/2005.00866
Test and Evaluation of Autonomy for Air Platforms. (2020). 412 Operations Group Emerging Technologies CTF. https://apps.dtic.mil/sti/citations/AD1105535
Morales, J., Turner, R., Miller, S., Capell, P., & Place, P. (2020). Guide to implementing devsecops for a system of systems in highly regulated environments. Kilthub. https://kilthub.cmu.edu/articles/report/Guide_to_Implementing_DevSecOps_for_a_System_of_Systems_in_Highly_Regulated_Environments/12363770
• Olsson, H. H., & Bosch, J. (2020). Going digital: Disruption and transformation in software-intensive embedded systems ecosystems. Journal of Software: Evolution and Process. Wiley Online Library. https://onlinelibrary.wiley.com/doi/abs/10.1002/smr.2249
• Muscarella, S., Osaisai, M., et al. (2020). Systems and software interface survey. INCOSE International. Wiley Online Library. https://incose.onlinelibrary.wiley.com/doi/abs/10.1002/j.2334-5837.2020.00787.x
Jain, A., Montoya, L., Hossain, A., Cardona, E., & DeFran, O. (2020). Using data analytics to extract top keywords and trends in information technologies. [No source available]
Khan, M. O., Jumani, A. K., & Farhan, W. A. (2020). Fast delivery, continuously build, testing and deployment with DevOps pipeline techniques on Cloud. [No source available]
Tao, M., Zhonghong, Z., Tiecheng, W., & Jianyu, D. (2020). Architecture design and implementation of E&P Dream Cloud platform. China Petroleum. http://www.cped.cn/EN/10.3969/j.issn.1672-7703.2020.05.010
Hsu, A., & Patterson, R. (2020). CASE STUDY OF SOFTWARE DEVELOPMENT IN THE DOD. https://apps.dtic.mil/sti/trecms/pdf/AD1126463.pdf
Liu, X. M., & Murphy, D. (2020). A multifaceted approach for trustworthy AI in cybersecurity. Journal of Strategic Innovation and Sustainability. https://articlearchives.co/index.php/JSIS/article/view/5071
Wang, X., Grünbacher, P., & Hyrynsalmi, S. (2020). Unleashing the business potential of software: A summary of the Third International Workshop on Software-intensive Business. In Agile Processes in Software Engineering and Extreme Programming. https://library.oapen.org/bitstream/handle/20.500.12657/42566/2020_Book_AgileProcessesInSoftwareEngine.pdf?sequence=1#page=15
Pargaonkar, S. (2020). Future directions and concluding remarks navigating the horizon of software quality engineering. Journal of Science & Technology. https://thesciencebrigade.com/jst/article/view/40
Barry, P. S., & Doskey, S. (2020). Utilizing artificial intelligence to make systems engineering more human. In A Framework of Human Systems Engineering. Wiley Online Library. https://onlinelibrary.wiley.com/doi/abs/10.1002/9781119698821.ch3
Myklebust, T., Lundteigen, M. A., Bodsberg, L., et al. (2020). Remote and agile improvement of industrial control and safety systems processes. E-Proceedings of the NTNU. https://ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/3043046
Agrawal, R., & Pandey, N. (2020). Strategies for developing and deploying enterprise-level mobile applications on a large scale: A comprehensive analysis. Journal of Enhanced Research in Management & Computer Applications. https://www.researchgate.net/profile/Raj-Agrawal-7/publication/379118002_Strategies_for_Developing_and_Deploying_Enterprise-Level_Mobile_Applications_on_a_Large_Scale_A_Comprehensive_Analysis/links/65fbc6b2a8baf573a1c7c5f0/Strategies-for-Developing-and-Deploying-Enterprise-Level-Mobile-Applications-on-a-Large-Scale-A-Comprehensive-Analysis.pdf