首页> 外文会议>IEEE Software Engineering Workshop >A Patterns Based Reverse Engineering Approach for Java Source Code
【24h】

A Patterns Based Reverse Engineering Approach for Java Source Code

机译:基于模式的Java源代码的逆向工程方法

获取原文
获取外文期刊封面目录资料

摘要

The ever increasing number of platforms and languages available to software developers means that the software industry is reaching high levels of complexity. Model Driven Architecture (MDA) presents a solution to the problem of improving software development processes in this changing and complex environment. MDA driven development is based on models definition and transformation. Design patterns provide a means to reuse proven solutions during development. Identifying design patterns in the models of a MDA approach helps their understanding, but also the identification of good practices during analysis. However, when analyzing or maintaining code that has not been developed according to MDA principles, or that has been changed independently from the models, the need arises to reverse engineer the models from the code prior to patterns' identification. The approach presented herein consists in transforming source code into models, and infer design patterns from these models. Erich Gamma's cataloged patterns provide us a starting point for the pattern inference process. MapIt, the tool which implements these functionalities is described.
机译:越来越多的软件开发人员的平台和语言意味着软件行业正在达到高度的复杂性。模型驱动架构(MDA)提出了改进这种变化和复杂环境中软件开发过程的问题的解决方案。 MDA驱动开发基于模型定义和转型。设计模式提供了一种在开发过程中重用经过验证的解决方案的方法。识别MDA方法模型中的设计模式有助于他们的理解,也有助于在分析期间识别良好的实践。但是,在分析或维护尚未根据MDA原则开发的代码时,或者从模型独立更改时,则需要在模式识别之前从代码中撤销模型的工程师。这里呈现的方法包括将源代码转换为模型,并从这些模型推断出设计模式。 Erich Gamma的编目模式为我们提供了模式推理过程的起点。映射描述了实现这些功能的工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号