首页> 外文会议>International Conference on Data and Software Engineering >Reverse engineering of source code to sequence diagram using abstract syntax tree
【24h】

Reverse engineering of source code to sequence diagram using abstract syntax tree

机译:使用抽象语法树对源代码进行逆向工程以生成序列图

获取原文

摘要

Reverse engineering from a source code to a sequence diagram can be very important in the software maintenance process. On the process of reverse engineering, there are a lot of models/approaches that can be used. Extract-abstract-present model is one model that can be applied because every stage in the model can represent reverse engineering process. On stages in the model, the extracted source code is converted into a specific structure for easy analyzed in the next process. AST (abstract syntax tree) is one of the structures that can be used in the extraction process. AST is commonly used as a data structure in the compiler. This research focus on the process of reverse engineering of source code to sequence diagrams. AST is used to generate the sequence diagram. We have implemented this idea in an application called REVUML. REVUML has helped in the process of understanding the flow of the source code in a software application. Our research concludes that the structure of AST has been able to assist in the reverse engineering process. Additionally our implementation has shown that AST can reveal sequences of statements in the source code which can help developers in the reverse engineering process.
机译:从源代码到序列图的逆向工程在软件维护过程中非常重要。在逆向工程的过程中,可以使用许多模型/方法。提取提取当前模型是一个可以应用的模型,因为模型中的每个阶段都可以代表逆向工程过程。在模型的各个阶段,将提取的源代码转换为特定的结构,以便在下一个过程中轻松分析。 AST(抽象语法树)是可以在提取过程中使用的结构之一。 AST通常用作编译器中的数据结构。这项研究的重点是对源代码进行时序图逆向工程。 AST用于生成序列图。我们已经在名为REVUML的应用程序中实现了这个想法。 REVUML在理解软件应用程序中的源代码流的过程中提供了帮助。我们的研究得出的结论是,AST的结构已经可以在逆向工程过程中提供帮助。此外,我们的实现还表明AST可以揭示源代码中的语句序列,这可以帮助开发人员进行逆向工程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号