{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T17:43:45Z","timestamp":1785519825985,"version":"3.56.0"},"reference-count":57,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,12,11]],"date-time":"2024-12-11T00:00:00Z","timestamp":1733875200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Artif. Intell."],"abstract":"<jats:p>The COVID-19 pandemic marked a before and after in the business world, causing a growing demand for applications that streamline operations, reduce delivery times and costs, and improve the quality of products. In this context, artificial intelligence (AI) has taken a relevant role in improving these processes, since it incorporates mathematical models that allow analyzing the logical structure of the systems to detect and reduce errors or failures in real-time. This study aimed to determine the most relevant aspects to be considered for detecting software defects using AI. The methodology used was qualitative, with an exploratory, descriptive, and non-experimental approach. The technique involved a documentary review of 79 bibliometric references. The most relevant finding was the use of regression testing techniques and automated log files, in machine learning (ML) and robotic process automation (RPA) environments. These techniques help reduce the time required to identify failures, thereby enhancing efficiency and effectiveness in the lifecycle of applications. In conclusion, companies that incorporate AI algorithms will be able to include an agile model in their lifecycle, as they will reduce the rate of failures, errors, and breakdowns allowing cost savings, and ensuring quality.<\/jats:p>","DOI":"10.3389\/frai.2024.1443956","type":"journal-article","created":{"date-parts":[[2024,12,11]],"date-time":"2024-12-11T07:21:55Z","timestamp":1733901715000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["The use of artificial intelligence for automatic analysis and reporting of software defects"],"prefix":"10.3389","volume":"7","author":[{"given":"Mark","family":"Esposito","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Saman","family":"Sarbazvatan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Terence","family":"Tse","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gabriel","family":"Silva-Atencio","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1965","published-online":{"date-parts":[[2024,12,11]]},"reference":[{"key":"ref1","first-page":"197","volume-title":"Artificial intelligence, automation, and work (the economics of artificial intelligence: An agenda)","author":"Acemoglu","year":"2018"},{"key":"ref2","author":"Ahmadi","year":"2023"},{"key":"ref3","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1007\/s10664-022-10278-4","article-title":"Empirical analysis of security vulnerabilities in python packages","volume":"28","author":"Alfadel","year":"2023","journal-title":"Empir. Softw. Eng."},{"key":"ref4","first-page":"13","article-title":"\"utilizing machine learning for predicting software faults through selenium testing tool,\" international journal of computations","volume":"3","author":"Alsuwailem","year":"2023","journal-title":"Informat. Manufact."},{"key":"ref5","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1002\/spip.265","article-title":"Software developer motivation in a high maturity company: a case study","volume":"11","author":"Baddoo","year":"2006","journal-title":"Software Process"},{"key":"ref6","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1016\/B978-0-934613-67-5.50020-4","article-title":"Artificial intelligence and software engineering","author":"Barstow","year":"1988","journal-title":"Exploring Artif. Intel."},{"key":"ref7","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1007\/978-1-62703-748-8_7","article-title":"Introduction to machine learning","volume-title":"miRNomics: MicroRNA biology and computational analysis","author":"Ba\u015ftanlar","year":"2014"},{"key":"ref8","doi-asserted-by":"publisher","first-page":"2222","DOI":"10.1093\/aje\/kwz189","article-title":"What is machine learning? A primer for the epidemiologist","volume":"188","author":"Bi","year":"2019","journal-title":"Am. J. Epidemiol."},{"key":"ref9","doi-asserted-by":"crossref","DOI":"10.1142\/12239","volume-title":"Intelligent automation: Welcome to the world of hyperautomation: Learn how to harness artificial intelligence to boost business & make our world more human","author":"Bornet","year":"2021"},{"key":"ref10","author":"Bots","year":"2023"},{"key":"ref11","doi-asserted-by":"publisher","first-page":"9939","DOI":"10.1038\/s41598-020-66904-y","article-title":"Prediction of slope failure in open-pit mines using a novel hybrid artificial intelligence model based on decision tree and evolution algorithm","volume":"10","author":"Bui","year":"2020","journal-title":"Sci. Rep."},{"key":"ref12","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1177\/0011000006287390","article-title":"Qualitative research designs: selection and implementation","volume":"35","author":"Creswell","year":"2007","journal-title":"Couns. Psychol."},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.21203\/rs.3.rs-2928368\/v1","article-title":"Evaluating the effectiveness of different software testing frameworks on software quality","author":"de Silva","year":"2023","journal-title":"Research Square"},{"key":"ref14","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1007\/s13218-021-00751-5","article-title":"Survey: artificial intelligence, computational thinking and learning","volume":"36","author":"Dohn","year":"2022","journal-title":"KI-K\u00fcnstliche Intelligenz"},{"key":"ref15","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1038\/s41746-022-00705-7","article-title":"Automated clinical coding: what, why, and where we are?","volume":"5","author":"Dong","year":"2022","journal-title":"NPJ Dig. Med."},{"key":"ref16","volume-title":"An introduction to artificial intelligence","author":"Finlay","year":"1996"},{"key":"ref17","first-page":"1","article-title":"The influence of human factors on the software testing process: the impact of these factors on the software testing process","author":"Gon\u00e7alves","year":"2017"},{"key":"ref18","first-page":"200","article-title":"Mentions of security vulnerabilities on Reddit, twitter and Github","author":"Horawalavithana","year":"2019"},{"key":"ref19","author":"Jain","year":"2023"},{"key":"ref20","doi-asserted-by":"publisher","first-page":"4672","DOI":"10.1016\/j.procs.2021.09.245","article-title":"Benefits of and obstacles to RPA implementation in accounting firms","volume":"192","author":"Januszewski","year":"2021","journal-title":"Procedia Comput. Sci."},{"key":"ref21","doi-asserted-by":"publisher","first-page":"120571","DOI":"10.14569\/IJACSA.2021.0120571","article-title":"Automating and optimizing software testing using artificial intelligence techniques","volume":"12","author":"Job","year":"2021","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"ref22","doi-asserted-by":"publisher","first-page":"182","DOI":"10.11113\/oiji2022.10n2.229","article-title":"Modern web automation with cypress. Io","volume":"10","author":"Jyolsna","year":"2022","journal-title":"Open Int. J. Informatics"},{"key":"ref23","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1007\/s11914-023-00852-0","article-title":"The use of artificial intelligence in writing scientific review articles","volume":"22","author":"Kacena","year":"2024","journal-title":"Curr. Osteoporos. Rep."},{"key":"ref24","doi-asserted-by":"publisher","first-page":"100","DOI":"10.3390\/technologies6040100","article-title":"The rise of artificial intelligence under the lens of sustainability","volume":"6","author":"Khakurel","year":"2018","journal-title":"Technologies"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2201.05371","article-title":"Artificial intelligence in software testing: Impact, problems, challenges and prospect","author":"Khaliq","year":"2022","journal-title":"arXiv"},{"key":"ref26","doi-asserted-by":"publisher","first-page":"e13","DOI":"10.1016\/j.ejim.2017.06.017","article-title":"The rise of artificial intelligence and the uncertain future for physicians","volume":"48","author":"Krittanawong","year":"2018","journal-title":"Eur. J. Intern. Med."},{"key":"ref27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1360602.1361211","article-title":"Software test effort estimation","volume":"33","author":"Kushwaha","year":"2008","journal-title":"ACM Sigsoft Software Eng. Notes"},{"key":"ref28","article-title":"Impact of robotics, RPA and AI on the insurance industry: challenges and opportunities","volume":"4","author":"Lamberton","year":"2017","journal-title":"J. Finan. Perspect."},{"key":"ref29","first-page":"22","article-title":"Computer vision imaging based on artificial intelligence","author":"Li","year":"2018"},{"key":"ref30","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1007\/s11219-019-09472-3","article-title":"Advances in test automation for software with special focus on artificial intelligence and machine learning","volume":"28","author":"Li","year":"2020","journal-title":"Softw. Qual. J."},{"key":"ref31","first-page":"1","article-title":"Artificial intelligence applied to software testing: A literature review","author":"Lima","year":"2020"},{"key":"ref32","author":"Lodge","year":"2023"},{"key":"ref33","doi-asserted-by":"publisher","first-page":"6001","DOI":"10.4301\/S1807-1775201916001erratum","article-title":"The future digital work force: robotic process automation (RPA)","volume":"16","author":"Madakam","year":"2019","journal-title":"JISTEM"},{"key":"ref34","doi-asserted-by":"publisher","first-page":"113364","DOI":"10.1016\/j.jbusres.2022.113364","article-title":"Types of innovation and artificial intelligence: a systematic quantitative literature review and research agenda","volume":"155","author":"Mariani","year":"2023","journal-title":"J. Bus. Res."},{"key":"ref35","author":"Mauro","year":"2023"},{"key":"ref36","doi-asserted-by":"crossref","DOI":"10.5121\/csit.2019.91803","article-title":"Technical analysis of selenium and cypress as functional automation framework for modern web application testing","author":"Mobaraya","year":"2019"},{"key":"ref37","article-title":"When AI becomes an everyday technology","volume":"7","author":"Moore","year":"2019","journal-title":"Harv. Bus. Rev."},{"key":"ref38","doi-asserted-by":"publisher","first-page":"1853","DOI":"10.1109\/TSE.2020.3040554","article-title":"How software developers mitigate their errors when developing code","volume":"48","author":"Nagaria","year":"2020","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref39","year":"2023"},{"key":"ref40","first-page":"1","article-title":"A comparative study of UI testing framework","author":"Pelivani","year":"2022"},{"key":"ref41","doi-asserted-by":"publisher","first-page":"274","DOI":"10.1007\/978-3-030-53036-5_30","article-title":"The use of artificial intelligence for clinical coding automation: a bibliometric analysis","volume":"1237","author":"Ramalho","year":"2020","journal-title":"Int. Symp. Distributed Comput. Artif. Intel."},{"key":"ref42","first-page":"263","article-title":"Ai-based test automation: A grey literature analysis","author":"Ricca","year":"2021"},{"key":"ref43","doi-asserted-by":"publisher","first-page":"1294","DOI":"10.1007\/s10664-019-09781-y","article-title":"How bugs are born: a model to identify how bugs are introduced in software components","volume":"25","author":"Rodr\u00edguez-P\u00e9rez","year":"2020","journal-title":"Empir. Softw. Eng."},{"key":"ref44","first-page":"171","article-title":"Supporting the understanding and comparison of low-code development platforms","author":"Sahay","year":"2020"},{"key":"ref45","author":"Saran","year":"2023"},{"key":"ref46","first-page":"39","volume-title":"Usage of machine learning in software testing (automated software engineering: a deep learning-based approach)","author":"Satapathy","year":"2020"},{"key":"ref47","author":"Seth","year":"2023"},{"key":"ref48","first-page":"1310","article-title":"A review of supervised machine learning algorithms","author":"Singh","year":"2016"},{"key":"ref49","first-page":"216","article-title":"Identifying common errors in open-ended machine learning projects","author":"Skripchuk","year":"2022"},{"key":"ref50","first-page":"22","article-title":"Artificial intelligence: what is it?","author":"Suleimenov","year":"2020"},{"key":"ref51","author":"Trad","year":"2023"},{"key":"ref52","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-030-71187-0_1","article-title":"Intelligent automation Systems at the Core of industry 4.0","author":"Tyagi","year":"2021","journal-title":"Adv. Intel. Syst. Comput."},{"key":"ref53","year":"2023"},{"key":"ref54","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1016\/j.dsx.2020.04.012","article-title":"Artificial intelligence (AI) applications for COVID-19 pandemic","volume":"14","author":"Vaishya","year":"2020","journal-title":"Diabetes Metab. Syndr. Clin. Res. Rev."},{"key":"ref55","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1016\/0737-6782(85)90007-4","article-title":"The role of users in the development of applications software","volume":"2","author":"Voss","year":"1985","journal-title":"J. Prod. Innov. Manag."},{"key":"ref56","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1109\/TR.2014.2354172","article-title":"An automated test generation technique for software quality assurance","volume":"64","author":"Xu","year":"2014","journal-title":"IEEE Trans. Reliab."},{"key":"ref57","first-page":"293","article-title":"Improved method of software automation testing based on the robotic process automation technology","author":"Yatskiv","year":"2019"}],"container-title":["Frontiers in Artificial Intelligence"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frai.2024.1443956\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,11]],"date-time":"2024-12-11T07:22:02Z","timestamp":1733901722000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frai.2024.1443956\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,11]]},"references-count":57,"alternative-id":["10.3389\/frai.2024.1443956"],"URL":"https:\/\/doi.org\/10.3389\/frai.2024.1443956","relation":{},"ISSN":["2624-8212"],"issn-type":[{"value":"2624-8212","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,12,11]]},"article-number":"1443956"}}