首页> 外文会议>ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering >Static control-flow analysis for reverse engineering of UML sequence diagrams
【24h】

Static control-flow analysis for reverse engineering of UML sequence diagrams

机译:UML序列图逆向工程的静态控制流动分析

获取原文

摘要

UML sequence diagrams are commonly used to represent the interactions among collaborating objects. Reverse-engineered sequence diagrams are constructed from existing code, and have a variety of uses in software development, maintenance, and testing. In static analysis for such reverse engineering, an open question is how to represent the intraprocedural flow of control from the code using the control-flow primitives of UML 2.0. We propose simple UML extensions that are necessary to capture general flow of control. The paper describes an algorithm for mapping a reducible exception-free intraprocedural control-flow graph to UML, using the proposed extensions. We also investigate the inherent tradeoffs of different problem solutions, and discuss their implications for reverse-engineering tools. This work is a substantial step towards providing high-quality tool support for effective and efficient reverse engineering of UML sequence diagrams.
机译:UML序列图通常用于表示协作对象之间的交互。反向设计的序列图是由现有代码构建的,并且在软件开发,维护和测试中具有各种用途。在这种逆向工程的静态分析中,开放问题是如何使用UML 2.0的控制流原语来表示从代码中控制的跨型控制流程。我们提出了捕获一般控制流程所必需的简单UML扩展。本文介绍了一种使用所提出的扩展来将可降低的异常的跨蓄激控制流程图映射到UML的算法。我们还研究了不同问题解决方案的内在权衡,并讨论了对逆向工程工具的影响。这项工作是为提供高质量的工具支持提供高质量和有效的UML序列图的逆向工程的实质性步骤。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号