首页    期刊浏览 2024年12月14日 星期六
登录注册

文章基本信息

  • 标题:Reverse Engineering State and Strategy Design Patterns using Static Code Analysis
  • 本地全文:下载
  • 作者:Khaled Abdelsalam Mohamed ; Amr Kamel
  • 期刊名称:International Journal of Advanced Computer Science and Applications(IJACSA)
  • 印刷版ISSN:2158-107X
  • 电子版ISSN:2156-5570
  • 出版年度:2018
  • 卷号:9
  • 期号:1
  • DOI:10.14569/IJACSA.2018.090178
  • 出版社:Science and Information Society (SAI)
  • 摘要:This paper presents an approach to detect behavioral design patterns from source code using static analysis techniques. It depends on the concept of Code Property Graph and enriching graph with relationships and properties specific to Design Patterns, to simplify the process of Design Pattern detection. This approach used NoSQL graph database (Neo4j) and uses graph traversal language (Gremlin) for doing graph matching. Our approach, converts the tasks of design pattern detection to a graph matching task by representing Design Patterns in form of graph queries and running it on graph database.
  • 关键词:Reverse engineering; source code analysis; design patterns; static analysis; graph matching; Gremlin; Joern; Neo4j
国家哲学社会科学文献中心版权所有