【24h】

StaticGen: Static Generation of UML Sequence Diagrams

机译:StaticGen:UML序列图的静态生成

获取原文

摘要

UML sequence diagrams are visual representations of object interactions in a system and can provide valuable information for program comprehension, debugging, maintenance, and software archeology. Sequence diagrams generated from legacy code are independent of existing documentation that may have eroded. We present a framework for static generation of UML sequence diagrams from object-oriented source code. The framework provides a query refinement system to guide the user to interesting interactions in the source code. Our technique involves constructing a hypergraph representation of the source code, traversing the hypergraph with respect to a user-defined query, and generating the corresponding set of sequence diagrams. We implemented our framework as a tool, StaticGen, analyzing a corpus of 30 Android applications. We provide experimental results demonstrating the efficacy of our technique.
机译:UML序列图是系统中对象交互的直观表示,可以为程序理解,调试,维护和软件考古学提供有价值的信息。从遗留代码生成的序列图独立于可能已经侵蚀的现有文档。我们提供了一个框架,用于从面向对象的源代码静态生成UML序列图。该框架提供了一个查询优化系统,以指导用户进行源代码中有趣的交互。我们的技术包括构造源代码的超图表示形式,相对于用户定义的查询遍历超图以及生成相应的序列图集。我们将框架实现为工具StaticGen,分析了30个Android应用程序的语料库。我们提供的实验结果证明了我们技术的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号