首页> 外文期刊>International journal of software innovation >A Multiple Phases Approach for Design Patterns Recovery Based on Structural and Method Signature Features
【24h】

A Multiple Phases Approach for Design Patterns Recovery Based on Structural and Method Signature Features

机译:基于结构和方法特征的多阶段设计模式恢复方法

获取原文
获取原文并翻译 | 示例
       

摘要

Design patterns describe both structure, behavior of classes and their relationships. They can improve software documentation, speed up the development process and enable large-scale reuse of software architectures. This article presents a multiple levels detection approach (MLDA) to recover design pattern instances from Java source code. MLDA is able to recover design pattern instances based on a generated class level representation of a subject system. Specifically, MLDA presents what is the so-called Structural Search Model (SSM) which incrementally builds the structure of each design pattern based on the generated source code model. Moreover, MLDA uses a rule-based approach to match the method signatures of the candidate design instances to that of the subject system. As the experiment results illustrate, MLDA is able to recover 23 design patterns with reasonable detection accuracy.
机译:设计模式描述了类的结构,行为及其关系。他们可以改善软件文档,加快开发过程并实现软件体系结构的大规模重用。本文介绍了一种多级检测方法(MLDA),可以从Java源代码恢复设计模式实例。 MLDA能够基于主题系统的生成的类级别表示来恢复设计模式实例。具体地说,MLDA提供了所谓的“结构搜索模型”(SSM),该模型基于生成的源代码模型以增量方式构建每个设计模式的结构。此外,MLDA使用基于规则的方法来将候选设计实例的方法签名与主题系统的方法签名进行匹配。如实验结果所示,MLDA能够以合理的检测精度恢复23种设计模式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号