Muhammad Adeel Zahid, Ahmed Akhtar, Basit Shafiq, Shafay Shamail, Ayesha Afzal, Jaideep Vaidya
{"title":"An Integrated Framework for Fault Resolution in Business Processes.","authors":"Muhammad Adeel Zahid, Ahmed Akhtar, Basit Shafiq, Shafay Shamail, Ayesha Afzal, Jaideep Vaidya","doi":"10.1109/icws55610.2022.00048","DOIUrl":null,"url":null,"abstract":"<p><p>Cloud and edge-computing based platforms have enabled rapid development of distributed business process (BP) applications in a plug and play manner. However, these platforms do not provide the needed capabilities for identifying or repairing faults in BPs. Faults in BP may occur due to errors made by BP designers because of their lack of understanding of the underlying component services, misconfiguration of these services, or incorrect/incomplete BP workflow specifications. Such faults may not be discovered at design or development stage and may occur at runtime. In this paper, we present a unified framework for automated fault resolution in BPs. The proposed framework employs a novel and efficient fault resolution approach that extends the generate-and-validate program repair approach. In addition, we propose a hybrid approach that performs fault resolution by analyzing a faulty BP in isolation as well as by comparing with other BPs using similar services. This hybrid approach results in improved accuracy and broader coverage of fault types. We also perform an extensive experimental evaluation to compare the effectiveness of the proposed approach using a dataset of 208 faulty BPs.</p>","PeriodicalId":73287,"journal":{"name":"IEEE International Conference on Web Services : proceedings. IEEE International Conference on Web Services","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9768805/pdf/nihms-1854535.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE International Conference on Web Services : proceedings. IEEE International Conference on Web Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/icws55610.2022.00048","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2022/9/16 0:00:00","PubModel":"Epub","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Cloud and edge-computing based platforms have enabled rapid development of distributed business process (BP) applications in a plug and play manner. However, these platforms do not provide the needed capabilities for identifying or repairing faults in BPs. Faults in BP may occur due to errors made by BP designers because of their lack of understanding of the underlying component services, misconfiguration of these services, or incorrect/incomplete BP workflow specifications. Such faults may not be discovered at design or development stage and may occur at runtime. In this paper, we present a unified framework for automated fault resolution in BPs. The proposed framework employs a novel and efficient fault resolution approach that extends the generate-and-validate program repair approach. In addition, we propose a hybrid approach that performs fault resolution by analyzing a faulty BP in isolation as well as by comparing with other BPs using similar services. This hybrid approach results in improved accuracy and broader coverage of fault types. We also perform an extensive experimental evaluation to compare the effectiveness of the proposed approach using a dataset of 208 faulty BPs.
基于云计算和边缘计算的平台能够以即插即用的方式快速开发分布式业务流程(BP)应用程序。然而,这些平台并没有提供识别或修复 BP 故障所需的功能。BP 中的故障可能是由于 BP 设计人员对底层组件服务缺乏了解、对这些服务配置不当或 BP 工作流规格不正确/不完整而造成的错误。这些故障可能在设计或开发阶段无法发现,而可能在运行时发生。在本文中,我们提出了一个用于自动解决 BP 故障的统一框架。所提出的框架采用了一种新颖高效的故障解决方法,扩展了生成和验证程序修复方法。此外,我们还提出了一种混合方法,即通过单独分析故障 BP 以及与使用类似服务的其他 BP 进行比较来执行故障解决。这种混合方法提高了准确性,并扩大了故障类型的覆盖范围。我们还使用包含 208 个故障 BP 的数据集进行了广泛的实验评估,以比较所提方法的有效性。