首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号