Dependency Based Approach for Software Analysis Web Services Replacement

Dependency Based Approach for Software Analysis Web Services Replacement
复制标题

DOI:
10.1109/apsec.2012.130
复制
发表时间:
2012-12
期刊:
2012 19th Asia-Pacific Software Engineering Conference
影响因子:
--
通讯作者:
C. Wijesiriwardana;Giacomo Ghezzi;E. Giger;Atsushi Sawada;H. Gall
C. Wijesiriwardana;Giacomo Ghezzi;E. Giger;Atsushi Sawada;H. Gall
中科院分区:
其他
文献类型:
--
作者:
C. Wijesiriwardana;Giacomo Ghezzi;E. Giger;Atsushi Sawada;H. Gall

文献摘要

被引文献

相似文献

最近引入了软件作为服务的概念,可以访问软件,组成工作流程并通过Internet执行。但是,无法保证此类工作流的执行可靠性。在组件服务故障的情况下,必须迅速更换该特定服务,以确保复合服务的正确执行。尽管大多数现有的替换方法都需要完全重新执行错误的工作流程,但我们提倡组件服务之间的依赖项对于更换服务至关重要。在本文中,我们提出了一种基于依赖关系的组件服务建议方法,该方法考虑了组件服务之间的依赖项,例如输入/输出,预科和后条件以及服务之间的相关性。相关分析是我们将服务替换算法介绍的新维度。为了证明我们的方法,我们使用现有的软件分析服务框架作为案例研究。最后,我们认为服务之间的依赖性会影响替代的准确性。
The concept of Software as a Service has been recently introduced, allowing software to be accessed, composed into workflows, and executed over the Internet. However, there is no guarantee on the execution reliability of such workflows. In case of component service failure, that particular service has to be replaced quickly to ensure the correct execution of the composite service. While most of the existing replacement approaches require the faulty workflow to be completely re-executed, we advocate that dependencies among component services is vitally important for service replacement. In this paper, we present a dependency-based component service recommendation approach that takes into account the dependencies among the component services, such as input/output, pre and post conditions, and correlation among services. Correlation analysis is a new dimension that we introduce to the service replacement algorithms. To demonstrate our approach, we use an existing software analysis services framework as a case study. Finally, we argue that dependencies among services can affect the accuracy of the replacement.