• Home
  • Search
  • Reverse Engineering State and Strategy Design Patterns using Static Code Analysis
  • Cite Icon6
  • https://doi.org/10.14569/ijacsa.2018.090178Copy DOI Icon

Reverse Engineering State and Strategy Design Patterns using Static Code Analysis

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Loading PDF

Similar Papers
  • Book Chapter
  • Citations3

A Model for Security Vulnerability Pattern

  • Jan 01, 2006
  • Hyungwoo Kang +3
  • Research Article
  • Citations7

A declarative approach to detecting design patterns from Java execution traces and source code

  • Mar 26, 2024
  • Information and Software Technology
  • Aswathy Mohan +2
  • PDF
  • Research Article
  • Citations1

Domain Ontology Representation Model Based on Graph Databases

  • Jun 13, 2023
  • Vestnik NSU. Series: Information Technologies
  • V A Lisin +2
  • Conference Article
  • Citations4

The effects of identifier retention and stop word removal on a latent Dirichlet allocation based feature location technique

  • Mar 29, 2012
  • Lauren R Biggers
  • Research Article
  • Citations4

Inferring design patterns using the ReP graph.

  • Jan 01, 2010
  • The Journal of Object Technology
  • Tushar Sharma +1
  • Research Article
  • Citations2

DetAC: Approach to Detect Access Control Vulnerability in Web Application Based on Sitemap Model with Global Information Representation

  • Aug 31, 2023
  • International Journal of Software Engineering and Knowledge Engineering
  • Jiadong Ren +7
  • Conference Article
  • Citations42

Feature Maps: A Comprehensible Software Representation for Design Pattern Detection

  • Feb 01, 2019
  • Hannes Thaller +2
  • Conference Article
  • Citations3

Discovery of design patterns variants for quality software development

  • Jan 01, 2016
  • Adil Waheed +3
  • Book Chapter
  • Citations11

Graph Databases in Molecular Biology

  • Jan 01, 2018
  • Waldeyr M C Da Silva +4
  • Conference Article
  • Citations1

Design patterns detection based on its domain

  • May 01, 2017
  • Iyad Alazzam +2
  • Dissertation

Data flow and heap analysis with application to privilege escalation vulnerability scanning and software theft detection

  • Jan 01, 2013
  • Ping-Fai Chan
  • Conference Article
  • Citations5

Modeling methods of big data for power grid based on graph database

  • Nov 01, 2018
  • Zhanhua Pan +1
  • Research Article
  • Citations6

Design of energy-loaded systems using the Neo4j graph database

  • Feb 01, 2021
  • IOP Conference Series: Earth and Environmental Science
  • T V Zhidchenko +3
  • Conference Article
  • Citations4

Applying Reverse Engineering Techniques to Analyze Design Patterns in Source Code

  • Sep 01, 2018
  • Ashish Kumar Dwivedi +4
  • Conference Article
  • Citations9

A Model Based Approach for Android Design Patterns Detection

  • Oct 01, 2019
  • 2019 3rd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT)
  • Diaeddin Rimawi +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.