首页> 外文会议>International Conference on the Quality of Information and Communications Technology >Towards the Online Testing of Distributed and Heterogeneous Systems with Extended Petri Nets
【24h】

Towards the Online Testing of Distributed and Heterogeneous Systems with Extended Petri Nets

机译:使用扩展Petri网进行分布式和异构系统的在线测试

获取原文

摘要

The growing dependence of our society on increasingly complex software systems makes software testing ever more important and challenging. In many domains, such as healthcare and transportation, several independent systems, forming a heterogeneous and distributed system of systems, are involved in the provisioning of end-to-end services to users. However, existing testing techniques, namely in the model-based testing field, provide little support for properly testing such systems. To bridge the gaps identified in the state of the art we intend to develop a research work where the main goal is to significantly reduce the cost of testing distributed and heterogeneous systems, from the standpoint of time, resources and expertise required, as compared to existing approaches. For that, we propose a preliminary approach and a toolset architecture for automating the testing of end-to-end services in distributed and heterogeneous systems. The tester interacts with a visual modeling frontend to describe key behavioral scenarios, invoke test generation and execution, and visualize test results and coverage information back in the model. The visual modeling notation is converted to a formal notation amenable for runtime interpretation in the backend. A distributed test monitoring and control infrastructure is responsible for interacting with the components of the system under test, as test driver, monitor and stub. At the core of the toolset, a test execution engine coordinates test execution and checks the conformance of the observed execution trace with the expectations derived from the visual model. A real world example from the Ambient Assisted Living domain is presented to illustrate the approach. As future work we intend to develop distributed and incremental algorithms for online testing of distributed and heterogeneous systems based on Extended Petri Nets at runtime and validate them in real world case studies.
机译:我们社会对日益复杂的软件系统的依赖日益增加,使得软件测试变得越来越重要和具有挑战性。在医疗保健和运输等许多领域中,几个独立的系统构成了系统的异构和分布式系统,涉及向用户提供端到端服务。但是,现有的测试技术,即在基于模型的测试领域中,为正确测试此类系统提供了很少的支持。为了弥合现有技术中的差距,我们打算开展一项研究工作,其主要目标是从时间,资源和专业知识的角度来看,与现有的相比,大大降低测试分布式和异构系统的成本方法。为此,我们提出了一种用于自动化分布式和异构系统中的端到端服务测试的初步方法和工具集体系结构。测试人员与可视化建模前端进行交互,以描述关键的行为方案,调用测试的生成和执行,并在模型中可视化测试结果和覆盖率信息。可视化建模符号转换为适合后端中运行时解释的形式符号。分布式测试监视和控制基础结构负责与被测系统的组件(如测试驱动程序,监视器和存根)进行交互。在工具集的核心,测试执行引擎协调测试执行,并检查观察到的执行轨迹与从可视化模型得出的期望的一致性。给出了来自“环境辅助生活”领域的一个真实示例,以说明该方法。在未来的工作中,我们打算在运行时基于扩展Petri网开发分布式和增量算法,用于分布式和异构系统的在线测试,并在实际案例研究中对其进行验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号