首页> 外文期刊>Brazilian Computer Society. Journal >On-the-fly extraction of hierarchical object graphs
【24h】

On-the-fly extraction of hierarchical object graphs

机译:动态提取分层对象图

获取原文
           

摘要

Reverse engineering techniques are usually applied to extract concrete architecture models. However, these techniques usually extract models that just reveal static architectures, such as class diagrams. On the other hand, the extraction of dynamic architecture models is particularly useful for an initial understanding on how a system works or to evaluate the impact of possible maintenance tasks. This paper describes an approach to extract hierarchical object graphs (OGs) from running systems. The proposed graphs have the following distinguishing features: (a) they support the summarization of objects in domains, (b) they support the complete spectrum of relations and entities that are common in object-oriented systems, (c) they support multithreading systems, and (d) they include a language to alert about expected (or unexpected) relations between the extracted objects. We also describe the design and implementation of a tool for visualizing the proposed OGs. Finally, we provide two case studies. The first study shows how our approach can contribute to understand the running architecture of two systems (myAppointments and JHotDraw). The second study illustrates how OGs can help to locate defective software components in the JHotDraw system.
机译:逆向工程技术通常用于提取具体的建筑模型。但是,这些技术通常提取仅显示静态架构的模型,例如类图。另一方面,动态体系结构模型的提取对于初步了解系统的工作方式或评估可能的维护任务的影响特别有用。本文介绍了一种从运行系统中提取分层对象图(OG)的方法。提出的图形具有以下显着特征:(a)支持域中对象的汇总;(b)支持面向对象系统中常见的关系和实体的完整范围;(c)支持多线程系统, (d)它们包括一种语言,用于警告提取的对象之间的预期(或意外)关系。我们还描述了用于可视化建议的OG的工具的设计和实现。最后,我们提供了两个案例研究。第一项研究显示了我们的方法如何有助于理解两个系统(myAppointments和JHotDraw)的运行体系结构。第二项研究说明了OG如何在JHotDraw系统中帮助定位有缺陷的软件组件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号