首页> 外文学位 >Runtime Conformance Checking of Mobile Agent Systems Using Executable Models.
【24h】

Runtime Conformance Checking of Mobile Agent Systems Using Executable Models.

机译:使用可执行模型的移动代理系统的运行时一致性检查。

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

摘要

Mobility occurs naturally in many distributed system applications such as telecommunications and electronic commerce. Mobility may reduce bandwidth consumption and coupling and increase flexibility. However, it seems that relatively little work has been done to support quality assurance techniques such as testing and verification of mobile systems.;We have implemented our approach and validated it using four case studies. Two of them are examples of mobile agent systems, the two others are implementations of distributed algorithms. Our approach was able to detect seeded faults in the implementations. To check the effectiveness and the efficiency of our approach more comprehensively a mutation-based evaluation framework has been implemented. In this framework a set of a new mutation operators for mobile agent systems has been identified in order to automatically generate and run a number of mutants programs and then evaluate the ability of our approach to detect these mutants. We found that our approach is very effective and efficient in killing the non-equivalent mutants.;This thesis describes an approach for checking the conformance of a mobile, distributed application with respect to an executable model at runtime. The approach is based on kiltera --- a novel, high-level language supporting the description and execution of models of concurrent, mobile, distributed, and timed computation. The approach allows distributed, rather than centralized, monitoring. However, it makes very few assumptions about the platform that the mobile agent system is implemented in.
机译:移动性自然发生在许多分布式系统应用程序中,例如电信和电子商务。移动性可以减少带宽消耗和耦合并增加灵活性。但是,似乎为支持质量保证技术(例如移动系统的测试和验证)所做的工作相对较少。我们已经实施了我们的方法,并通过四个案例研究对其进行了验证。其中两个是移动代理系统的示例,另外两个是分布式算法的实现。我们的方法能够检测实现中的种子错误。为了更全面地检查我们方法的有效性和效率,已经实施了基于突变的评估框架。在此框架中,已经确定了一组用于移动代理系统的新突变操作符,以便自动生成并运行许多突变程序,然后评估我们检测这些突变的方法的能力。我们发现我们的方法在杀死非等价突变体方面是非常有效和高效的。本论文描述了一种在运行时检查移动分布式应用程序与可执行模型的一致性的方法。该方法基于kiltera(一种新颖的高级语言),支持描述和执行并发,移动,分布式和定时计算的模型。该方法允许进行分布式而不是集中式的监视。但是,它很少对实现移动代理系统的平台做出任何假设。

著录项

  • 作者

    Saifan, Ahmad A.;

  • 作者单位

    Queen's University (Canada).;

  • 授予单位 Queen's University (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 171 p.
  • 总页数 171
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号