Fine-grained Design Pattern Detection

被引:7
|
作者
Lebon, Maurice [1 ]
Tzerpos, Vassilios [1 ]
机构
[1] York Univ, Dept Comp Sci & Engn, Toronto, ON M3J 2R7, Canada
关键词
software design patterns; design pattern detection; reverse engineering;
D O I
10.1109/COMPSAC.2012.37
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Design patterns have been used successfully to build well-organized, flexible software systems. In the reverse engineering field, detecting design patterns can simplify program comprehension by providing clues about the rationale behind the system's design. However, the precision and recall of existing approaches to design pattern detection leave room for improvement. In this paper, we introduce a novel technique called FiG that complements existing detection methods by utilizing fine-grained static information contained in the software system. Our approach filters a large number of false positives by utilizing fine-grained rules that describe the static structure of a design pattern. We have implemented our approach in the context of the Eiffel programming language. Several experiments were performed to determine the effectiveness of the proposed approach.
引用
收藏
页码:267 / 272
页数:6
相关论文
共 50 条
  • [31] Fine-grained Action Detection in Untrimmed Surveillance Videos
    Aakur, Sathyanarayanan
    Sawyer, Daniel
    Sarkar, Sudeep
    2019 IEEE WINTER APPLICATIONS OF COMPUTER VISION WORKSHOPS (WACVW), 2019, : 38 - 40
  • [32] Detection of Crystalline and Fine-grained Calcic Plagioclases on Vesta
    Palomba, E.
    D'Aversa, E.
    Sato, T. M.
    Longobardo, A.
    Dirri, F.
    Aoki, S.
    Orton, G.
    Sindoni, G.
    Oliva, F.
    Carrozzo, G.
    Kasaba, Y.
    ASTROPHYSICAL JOURNAL LETTERS, 2019, 882 (02)
  • [33] Fine-grained vulnerability detection for medical sensor systems
    Sun, Le
    Wang, Yueyuan
    Li, Huiyun
    Muhammad, Ghulam
    INTERNET OF THINGS, 2024, 28
  • [34] Fine-grained respiratory event detection for SAHS screening
    Chu, Ronghe
    Wei, Jianguo
    Lu, Wenhuan
    Chen, Yibing
    BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2025, 101
  • [35] Phase-based fine-grained change detection
    Wang, Xuzhi
    Wan, Liang
    Lin, Di
    Feng, Wei
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 227
  • [36] Fine-Grained Cryptography
    Degwekar, Akshay
    Vaikuntanathan, Vinod
    Vasudevan, Prashant Nalini
    ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT III, 2016, 9816 : 533 - 562
  • [37] Stochastic Edge Detection for Fine-Grained Progressive Precision
    Lee, Youngwook
    Kim, Kyung-Ki
    Kim, Yong-Bin
    Choi, Minsu
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 119 - 120
  • [38] Fine-Grained Car Detection for Visual Census Estimation
    Gebru, Timnit
    Krause, Jonathan
    Wang, Yilun
    Chen, Duyun
    Deng, Jia
    Li Fei-Fei
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 4502 - 4508
  • [39] Dissolving is Amplifying: Towards Fine-Grained Anomaly Detection
    Shi, Jian
    Zhang, Pengyi
    Zhang, Ni
    Ghazzai, Hakim
    Wonka, Peter
    COMPUTER VISION - ECCV 2024, PT LIX, 2025, 15117 : 377 - 394
  • [40] Multi Fine-Grained Fusion Network for Depression Detection
    Zhou, Li
    Liu, Zhenyu
    Li, Yutong
    Duan, Yuchi
    Yu, Huimin
    Hu, Bin
    ACM TRANSACTIONS ON MULTIMEDIA COMPUTING COMMUNICATIONS AND APPLICATIONS, 2024, 20 (08)