【24h】

CCVisu: Automatic Visual Software Decomposition

机译:CCVisu:自动可视化软件分解

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

摘要

Understanding the structure of large existing (and evolving) software systems is a major challenge for software engineers. In reverse engineering, we aim to compute, for a given software system, a decomposition of the system into its subsystems. CCVISU is a lightweight tool that takes as input a software graph model and computes a visual representation of the system's structure, i.e., it structures the system into separated groups of artifacts that are strongly related, and places them in a 2- or 3-dimensional space. Besides the decomposition into subsystems, it reveals the related-ness between the subsystems via interpretable distances. The tool reads a software graph from a simple text file in RSF format, e.g., call, inheritance, containment, or co-change graphs. The resulting system structure is currently either directly presented on the screen, or written to an output file in SVG, VRML, or plain text format. The tool is designed as a reusable software component, easy to use, and easy to integrate into other tools; it is based on efficient algorithms and supports several formats for data interchange.
机译:对于软件工程师来说,了解大型现有(和发展中的)软件系统的结构是一项重大挑战。在逆向工程中,我们旨在为给定的软件系统计算系统分解为子系统的过程。 CCVISU是一种轻量级的工具,将软件图形模型作为输入,并计算系统结构的可视表示,即,将系统分为紧密相关的工件组,并将其放置在2维或3维中空间。除了分解成子系统之外,它还通过可解释的距离揭示了子系统之间的相关性。该工具从RSF格式的简单文本文件中读取软件图,例如调用图,继承图,包含图或共同更改图。生成的系统结构当前可以直接显示在屏幕上,也可以SVG,VRML或纯文本格式写入输出文件。该工具被设计为可重用的软件组件,易于使用,并且易于集成到其他工具中;它基于高效的算法,并支持多种数据交换格式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号