首页> 外文学位 >A front-end for an ownership object graph interactive editor .
【24h】

A front-end for an ownership object graph interactive editor .

机译:所有权对象图交互式编辑器的前端。

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

摘要

Runtime views which show runtime structure, is a type of object graph. They show components as groups of objects and data structures. Runtime views are useful for tasks related to performance, reliability, and security. Most previous work on extracting object graphs has produced flat object graphs which are not scalable. Ownership object graphs (OOGs) increase the scalability of object graphs because it nests objects, creating hierarchy. Recent work has shown that sound extraction of OOGs from object-oriented systems is technically feasible. Soundness means that in any execution of the program, every object can be mapped to exactly one component in the graph. The recent work is a read-only viewer and shows a default decomposition.;In order for developers to change the default decomposition, they must change the annotations. This is very tedious. In order to allow developers to iteratively refine an OOG, we propose the front-end of an editor to support this functionality, OOGIE. The OOGIE tool only supports operations that intuitively support soundness. For example, objects cannot be deleted, and edges cannot be added. The tool allows developers two kinds of operations to change the decomposition, abstraction by ownership hierarchy and abstraction by type. Abstraction by ownership hierarchy means that the decomposition shows architecturally significant objects near the top of the hierarchy and less architecturally significant objects such as data structures further down. Abstraction by types allows objects to be collapsed further according to their declared types. The work in this thesis is the first stage in addressing the usability problems of the read-only viewer. At this stage, OOGIE takes an XML file that contains an initial OOG produced by the extraction tool, and records the changes made to the OOG by the developer in the XML file. In the future, we plan on integrating the OOGIE tool with the extraction tool, and having OOGIE manipulate the annotations directly so that the developer does not have to. Having a user-friendly method of abstracting and manipulating OOGs increases their usefulness since developers can pick the decomposition that best suits their needs.
机译:显示运行时结构的运行时视图是一种对象图。它们将组件显示为对象和数据结构的组。运行时视图对于与性能,可靠性和安全性相关的任务很有用。先前有关提取对象图的大多数工作都产生了不可缩放的平面对象图。所有权对象图(OOG)提高了对象图的可伸缩性,因为它嵌套对象并创建层次结构。最近的工作表明,从面向对象的系统中进行OOG的声音提取在技术上是可行的。健全性意味着在程序的任何执行中,每个对象都可以映射到图中的一个组件。最近的工作是一个只读查看器,并显示了默认的分解。为了使开发人员更改默认的分解,他们必须更改注释。这是非常乏味的。为了允许开发人员迭代地优化OOG,我们提出了支持该功能的编辑器OOGIE的前端。 OOGIE工具仅支持直观支持健全性的操作。例如,不能删除对象,也不能添加边。该工具允许开发人员通过两种操作来更改分解,即按所有权层次结构进行抽象和按类型进行抽象。所有权层次结构的抽象意味着分解显示层次结构顶部附近的结构上重要的对象,而下层数据结构等结构上不太重要的对象。按类型抽象允许对象根据其声明的类型进一步折叠。本文的工作是解决只读查看器可用性问题的第一步。在此阶段,OOGIE将获取一个包含提取工具生成的初始OOG的XML文件,并将开发人员对OOG所做的更改记录在XML文件中。将来,我们计划将OOGIE工具与提取工具集成在一起,并让OOGIE直接操作注释,以便开发人员不必这样做。由于开发人员可以选择最适合其需求的分解,因此拥有一种对OOG进行抽象和操作的用户友好方法可以提高其实用性。

著录项

  • 作者

    Selitsky, Talia.;

  • 作者单位

    Wayne State University.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号