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 条
  • [21] Automatic reverse engineering algorithm for drug gene regulating networks
    Floares, Alexandru George
    PROCEDINGS OF THE 11TH IASTED INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, 2007, : 238 - 243
  • [22] Automatic Reverse Engineering of Private Flight Control Protocols of UAVs
    Ji, Ran
    Wang, Jian
    Tang, Chaojing
    Li, Ruilin
    SECURITY AND COMMUNICATION NETWORKS, 2017,
  • [23] An optimized strategy for automatic optical scanning of objects in reverse engineering
    Martins, FAR
    García-Bermejo, JG
    Zalama, E
    Perán, JR
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2003, 217 (08) : 1167 - 1171
  • [24] Position-based automatic reverse engineering of network protocols
    Luo, Jian-Zhen
    Yu, Shun-Zheng
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2013, 36 (03) : 1070 - 1077
  • [25] Communications software reverse engineering: A semi-automatic approach
    Saleh, K
    Boujarwah, A
    INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (06) : 379 - 390
  • [26] Automatic Reverse Engineering of Interaction Models from System Logs
    Wolny, Sabine
    Mazak, Alexandra
    Wimmer, Manuel
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 57 - 64
  • [27] Reverse engineering dynamic temporal models of biological processes and their relationships
    Ramakrishnan, Naren
    Tadepalli, Satish
    Watson, Layne T.
    Helm, Richard F.
    Antoniotti, Marco
    Mishra, Bud
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2010, 107 (28) : 12511 - 12516
  • [28] Some relationships between classes of reverse watson-crick finite automata
    Murakami, Kazuki
    Nakamura, Takashige
    Sakamoto, Noriko
    Aizawa, Kunio
    World Academy of Science, Engineering and Technology, 2010, 64 : 52 - 55
  • [29] Reverse engineering is reverse forward engineering
    Baxter, ID
    Mehlich, M
    SCIENCE OF COMPUTER PROGRAMMING, 2000, 36 (2-3) : 131 - 147
  • [30] Reverse engineering is reverse forward engineering
    Baxter, ID
    Mehlich, M
    PROCEEDINGS OF THE FOURTH WORKING CONFERENCE ON REVERSE ENGINEERING, 1997, : 104 - 113