Improved Path Testing Using Multi-Verse Optimization Algorithm and the Integration of Test Path Distance

Q2 Computer Science
Hussam N. Fakhouri, Ahmad K. Al Hwaitat, Mohammad Ryalat, Faten Hamad, Jamal Zraqou, Adi Maaita, Mohannad Alkalaileh, Najem N. Sirhan
{"title":"Improved Path Testing Using Multi-Verse Optimization Algorithm and the Integration of Test Path Distance","authors":"Hussam N. Fakhouri, Ahmad K. Al Hwaitat, Mohammad Ryalat, Faten Hamad, Jamal Zraqou, Adi Maaita, Mohannad Alkalaileh, Najem N. Sirhan","doi":"10.3991/ijim.v17i20.37517","DOIUrl":null,"url":null,"abstract":"Emerging technologies in artificial intelligence (AI) and advanced optimization methodologies have opened up a new frontier in the field of software engineering. Among these methodologies, optimization algorithms such as the multi-verse optimizer (MVO) provide a compelling and structured technique for identifying software vulnerabilities, thereby enhancing software robustness and reliability. This research investigates the feasibility and efficacy of applying an augmented version of this technique, known as the test path distance multiverse optimization (TPDMVO) algorithm, for comprehensive path coverage testing, which is an indispensable aspect of software validation. The algorithm’s versatility and robustness are examined through its application to a wide range of case studies with varying degrees of complexity. These case studies include rudimentary functions like maximum and middle value extraction, as well as more sophisticated data structures such as binary search trees and AVL trees. A notable innovation in this research is the introduction of a customized fitness function, carefully designed to guide TPDMVO towards traversing all possible execution paths in a program, thereby ensuring comprehensive coverage. To further enhance the comprehensiveness of the test, a metric called ‘test path distance’ (TPD) is utilized. This metric is designed to guide TPDMVO towards paths that have not been explored before. The findings confirm the superior performance of the TPDMVO algorithm, which achieves complete path coverage in all test scenarios. This demonstrates its robustness and adaptability in handling different program complexities.","PeriodicalId":53486,"journal":{"name":"International Journal of Interactive Mobile Technologies","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Interactive Mobile Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3991/ijim.v17i20.37517","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 0

Abstract

Emerging technologies in artificial intelligence (AI) and advanced optimization methodologies have opened up a new frontier in the field of software engineering. Among these methodologies, optimization algorithms such as the multi-verse optimizer (MVO) provide a compelling and structured technique for identifying software vulnerabilities, thereby enhancing software robustness and reliability. This research investigates the feasibility and efficacy of applying an augmented version of this technique, known as the test path distance multiverse optimization (TPDMVO) algorithm, for comprehensive path coverage testing, which is an indispensable aspect of software validation. The algorithm’s versatility and robustness are examined through its application to a wide range of case studies with varying degrees of complexity. These case studies include rudimentary functions like maximum and middle value extraction, as well as more sophisticated data structures such as binary search trees and AVL trees. A notable innovation in this research is the introduction of a customized fitness function, carefully designed to guide TPDMVO towards traversing all possible execution paths in a program, thereby ensuring comprehensive coverage. To further enhance the comprehensiveness of the test, a metric called ‘test path distance’ (TPD) is utilized. This metric is designed to guide TPDMVO towards paths that have not been explored before. The findings confirm the superior performance of the TPDMVO algorithm, which achieves complete path coverage in all test scenarios. This demonstrates its robustness and adaptability in handling different program complexities.
基于多verse优化算法和测试路径距离集成的改进路径测试
人工智能(AI)的新兴技术和先进的优化方法为软件工程领域开辟了新的前沿。在这些方法中,优化算法(如多域优化器(MVO))为识别软件漏洞提供了一种引人注目的结构化技术,从而增强了软件的健壮性和可靠性。本研究探讨了应用该技术的增强版本,即测试路径距离多元宇宙优化(TPDMVO)算法进行全面路径覆盖测试的可行性和有效性,这是软件验证不可或缺的一个方面。该算法的通用性和鲁棒性通过其应用于不同程度的复杂程度的广泛的案例研究检验。这些案例研究包括基本功能,如最大值和中值提取,以及更复杂的数据结构,如二叉搜索树和AVL树。本研究中一个值得注意的创新是引入了一个定制的适应度函数,该函数经过精心设计,引导TPDMVO遍历程序中所有可能的执行路径,从而确保全面覆盖。为了进一步提高测试的全面性,使用了一个称为“测试路径距离”(TPD)的度量。这一指标旨在引导TPDMVO走向以前从未探索过的道路。研究结果证实了TPDMVO算法的优越性能,在所有测试场景下都实现了完全的路径覆盖。这证明了它在处理不同程序复杂性方面的鲁棒性和适应性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
International Journal of Interactive Mobile Technologies
International Journal of Interactive Mobile Technologies Computer Science-Computer Networks and Communications
CiteScore
5.20
自引率
0.00%
发文量
250
审稿时长
8 weeks
期刊介绍: This interdisciplinary journal focuses on the exchange of relevant trends and research results and presents practical experiences gained while developing and testing elements of interactive mobile technologies. It bridges the gap between pure academic research journals and more practical publications. So it covers the full range from research, application development to experience reports and product descriptions. Fields of interest include, but are not limited to: -Future trends in m-technologies- Architectures and infrastructures for ubiquitous mobile systems- Services for mobile networks- Industrial Applications- Mobile Computing- Adaptive and Adaptable environments using mobile devices- Mobile Web and video Conferencing- M-learning applications- M-learning standards- Life-long m-learning- Mobile technology support for educator and student- Remote and virtual laboratories- Mobile measurement technologies- Multimedia and virtual environments- Wireless and Ad-hoc Networks- Smart Agent Technologies- Social Impact of Current and Next-generation Mobile Technologies- Facilitation of Mobile Learning- Cost-effectiveness- Real world experiences- Pilot projects, products and applications
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信