...
首页> 外文期刊>International Journal of Reliability, Quality and Safety Engineering >TESTING AND FORMAL VERIFICATION OF SERVICE ORIENTED ARCHITECTURES
【24h】

TESTING AND FORMAL VERIFICATION OF SERVICE ORIENTED ARCHITECTURES

机译:面向服务的体系结构的测试和正式验证

获取原文
获取原文并翻译 | 示例
           

摘要

We examine two open engineering problems in the area of testing and formal verification of internet-enabled service oriented architectures (SOA). The first involves deciding when to formally and exhaustively verify versus when to informally and non-exhaustively test. The second concerns scalability limitations associated with formal verification, to which we propose a semi-formal technique that uses software agents. Finally, we assess how these findings can improve current software quality assurance practices.rnAddressing the first problem, we present and explain two classes of tradeoffs. External tradeoffs between assurance, performance, and flexibility are determined by the business needs of each application, whether it be in engineering, commerce, or entertainment. Internal tradeoffs between assurance, scale, and level of detail involve the technical challenges of feasibly verifying or testing an SOA. To help decide whether to exhaustively verify or non-exhaustively test, we present and explain these two classes of tradeoffs.rnIdentifying a middle ground between testing and verification, we propose using software agents to simulate services in a composition. Technologically, this approach has the advantage of assuring the quality of compositions that are too large to exhaustively verify. Operationally, it supports testing these compositions in the laboratory without access to source code or use of network resources of third-party services. We identify and exploit the structural similarities between agents and services, examining how doing so can assure the quality of service compositions.
机译:我们在启用Internet的面向服务的体系结构(SOA)的测试和形式验证方面研究了两个开放的工程问题。首先涉及确定何时正式和详尽地进行验证以及何时进行非正式和非详尽地进行测试。第二个问题涉及与形式验证相关的可伸缩性限制,对此我们提出了一种使用软件代理的半正式技术。最后,我们评估这些发现如何改善当前的软件质量保证实践。针对第一个问题,我们提出并解释了两类权衡。保证,性能和灵活性之间的外部折衷取决于每个应用程序的业务需求,无论是在工程,商业还是娱乐领域。保证,规模和详细程度之间的内部权衡涉及可行地验证或测试SOA的技术挑战。为了帮助确定是否进行详尽的验证或进行非详尽的测试,我们提出并解释了这两类权衡。在确定测试和验证之间的中间点之前,我们建议使用软件代理在组合中模拟服务。从技术上讲,此方法的优点是可以确保太大而无法详尽验证的组合物的质量。在操作上,它支持在实验室中测试这些成分,而无需访问源代码或使用第三方服务的网络资源。我们确定并利用代理与服务之间的结构相似性,研究这样做如何确保服务组合的质量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号