Automatic Reverse Engineering of Classes' Relationships

被引:0
|
作者
Hammad, Maen [1 ]
Abu-Wandi, Rajaa [1 ]
Aydeh, Haneen [1 ]
机构
[1] Hashemite Univ, Dept Software Engn, Zarqa, Jordan
来源
关键词
Reverse engineering; Software metrics; Class coupling; TOOL;
D O I
10.1007/978-3-319-32467-8_111
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Classes are the core of object oriented systems. Any maintenance activity includes performing a code change to one or more classes. Any code change to one class may affect other classes in the project. So, developers need to be aware and fully understand the structure and the relationships between classes. This paper proposes a technique to automatically extract various types of class's relationships from source code. The proposed technique extracts relationships among classes and measures their involvements in relationships. Fan-in and Fan-out metrics are used to give developers more comprehensive picture about the current status of coupling for each class.
引用
收藏
页码:1267 / 1272
页数:6
相关论文
共 50 条
  • [41] Automatic Reverse Engineering of Script Engine Binaries for Building Script API Tracers
    Usui, Toshinori
    Otsuki, Yuto
    Ikuse, Tomonori
    Kawakoya, Yuhei
    Iwamura, Makoto
    Miyoshi, Jun
    Matsuura, Kanta
    DIGITAL THREATS: RESEARCH AND PRACTICE, 2021, 2 (01):
  • [42] An automatic modelling strategy for the reverse engineering of wrap-around freeform surfaces
    Sun, Y. W.
    Guo, D. M.
    Jia, Z. Y.
    INTERNATIONAL JOURNAL OF MATERIALS & PRODUCT TECHNOLOGY, 2008, 33 (1-2): : 50 - 64
  • [43] dynStruct: An Automatic Reverse Engineering Tool for Structure Recovery and Memory Use Analysis
    Mercier, Daniel
    Chawdhary, Aziem
    Jones, Richard
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 497 - 501
  • [44] Automatic synthesis of SDL from MSC and its applications in forward and reverse engineering
    Mansurov, N
    COMPUTER LANGUAGES, 2001, 27 (1-3): : 115 - 136
  • [45] An Automatic Network Protocol State Machine Inference Method in Protocol Reverse Engineering
    Zhao, Lihua
    Liang, Xuejia
    Peng, Xiang
    Kong, HuaFeng
    Wang, Meizhen
    APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 2496 - 2501
  • [46] Automatic Netlist Scrambling Methodology in ASIC Design Flow to Hinder the Reverse Engineering
    Zamanzadeh, Sharareh
    Jahanian, Ali
    2013 IFIP/IEEE 21ST INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2013, : 52 - 55
  • [47] Automatic protocol reverse engineering for industrial control systems with dynamic taint analysis
    Ma, Rongkuan
    Zheng, Hao
    Wang, Jingyi
    Wang, Mufeng
    Wei, Qiang
    Wang, Qingxian
    Frontiers of Information Technology and Electronic Engineering, 2022, 23 (03): : 351 - 360
  • [48] Learnability of automatic classes
    Jain, Sanjay
    Luo, Qinglong
    Stephan, Frank
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (06) : 1910 - 1927
  • [49] Learnability of Automatic Classes
    Jain, Sanjay
    Luo, Qinglong
    Stephan, Frank
    LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2010, 6031 : 321 - +
  • [50] THE STRUCTURE OF THE REVERSE HOLDER CLASSES
    CRUZURIBE, D
    NEUGEBAUER, CJ
    TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 1995, 347 (08) : 2941 - 2960