首页> 外文学位 >An animation framework for improving the comprehension of TinyOS programs.
【24h】

An animation framework for improving the comprehension of TinyOS programs.

机译:一个动画框架,用于提高TinyOS程序的理解度。

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

摘要

To meet the increasing demand for monitoring of the physical world, there has been an increase in the development of wireless sensor network applications. The TinyOS platform has emerged as a de facto standard for developing these applications. The platform offers a number of advantages, with its support for concurrency, power-efficient operation, and resource-constrained hardware chief among them. However, the benefits come at a price. Even without the TinyOS platform, the inherent parallel and distributed nature of these applications makes it difficult for developers to reason about program behavior. Further, the TinyOS programming model adopts asynchronous, split-phase execution semantics. Developers must explicitly manage program control state across event-handlers, components, and devices. This makes the design, debugging, and comprehension of these programs even more difficult.;In this work, we describe an animation framework for TinyOS programs, designed to enhance the comprehension of their runtime behavior. The framework enables application developers to specify, in the form of an XML configuration file, the runtime elements to be captured within a given system and the manner in which those elements should be displayed. The resulting visualization presents an animated play-back sequence of the events that occurred during execution. The framework also provides a visual representation that connects causally-related events in a distributed network. We describe the design and implementation of the animation framework and present an analysis of the runtime overhead it introduces.
机译:为了满足对物理世界的监视的不断增长的需求,无线传感器网络应用的开发已经增加。 TinyOS平台已成为开发这些应用程序的事实上的标准。该平台具有许多优势,其中包括对并发性,高能效操作和资源受限的硬件的支持。但是,好处是有代价的。即使没有TinyOS平台,这些应用程序固有的并行和分布式性质也使开发人员难以推理程序行为。此外,TinyOS编程模型采用异步,分阶段执行语义。开发人员必须在事件处理程序,组件和设备之间显式管理程序控制状态。这使这些程序的设计,调试和理解变得更加困难。在本文中,我们描述了TinyOS程序的动画框架,旨在增强其运行时行为的理解。该框架使应用程序开发人员可以以XML配置文件的形式指定要在给定系统中捕获的运行时元素以及应显示这些元素的方式。最终的可视化呈现了在执行过程中发生的事件的动画播放序列。该框架还提供了可视化表示,可将分布式网络中因果相关事件联系起来。我们描述了动画框架的设计和实现,并对其引入的运行时开销进行了分析。

著录项

  • 作者

    Dandamudi, Sravanthi.;

  • 作者单位

    Clemson University.;

  • 授予单位 Clemson University.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2009
  • 页码 62 p.
  • 总页数 62
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:38:17

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号