首页> 外文学位 >The design of a distributed debugger for action-based object-oriented programs
【24h】

The design of a distributed debugger for action-based object-oriented programs

机译:基于动作的面向对象程序的分布式调试器设计

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

摘要

Distributed systems have received increased interest in recent years. Distributed systems offer numerous advantages over centralized systems such as increased reliability and availability. Even with increasingly reliable hardware it is unreasonable to expect distributed systems to run without failures. Given that failures occur, how can a distributed system maintain consistency in the face of failures and concurrency. The Clouds project is one of many groups studying techniques to exploit the potentials of distributed systems.;Unfortunately, simplicity of coding is not one of the advantages of distributed systems. More often than not distributed programs are more difficult to construct than their centralized counterparts. This difficulty is often due to lack of tools and methodologies to support the programmer in the debugging process. In addition, characteristics of the object-action paradigm of programming supported by Clouds require the design of new representations of program execution.;This dissertation explores debugging methodologies and techniques appropriate for object-action programs running in a distributed environment. Problems with constructing a distributed debugger are identified and analyzed. In this dissertation, the design of a prototype distributed debugger is presented. Included is an algorithm which uses the semantics of object-action computations to allow interactive debugging of distributed programs. The debugger allows a user to debug a distributed program from multiple viewpoints, at various abstraction levels, and with various degrees of control over program execution. The design of a tool capable of detecting potential time-dependent errors is also included.
机译:近年来,分布式系统越来越受到关注。与集中式系统相比,分布式系统具有许多优势,例如提高了可靠性和可用性。即使有了越来越可靠的硬件,也无法期望分布式系统能够正常运行而不会出现故障。假定发生故障,面对故障和并发,分布式系统如何保持一致性。 Clouds项目是研究可利用分布式系统潜力的技术的众多小组之一。不幸的是,简化编码并不是分布式系统的优点之一。通常,与集中式程序相比,分布式程序更难构建。造成这种困难的原因通常是缺乏在调试过程中支持程序员的工具和方法。此外,Clouds支持的编程对象-动作范例的特征要求设计新的程序执行表示形式。本文研究了适用于在分布式环境中运行的对象-动作程序的调试方法和技术。确定并分析了构建分布式调试器的问题。本文提出了一种原型分布式调试器的设计。其中包括一种算法,该算法使用对象操作计算的语义来允许交互式调试分布式程序。调试器允许用户从多个角度以各种抽象级别调试分布式程序,并对程序执行进行不同程度的控制。还包括能够检测潜在的与时间有关的错误的工具的设计。

著录项

  • 作者

    Lin, Chu-chung.;

  • 作者单位

    Georgia Institute of Technology.;

  • 授予单位 Georgia Institute of Technology.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 1987
  • 页码 161 p.
  • 总页数 161
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号