A Visual Framework for the Definition and Execution of Reverse Engineering Processes

被引:0
|
作者
De Lucia, Andrea [1 ]
Risi, Michele [1 ]
Rizzi, Luigi [2 ]
Scanniello, Giuseppe [2 ]
机构
[1] Univ Salerno, Dipartimento Matemat & Informat, Via Ponte Melillo, I-84084 Fisciano, SA, Italy
[2] Univ Basilicata, Dipartimento Matemat & Informat, I-85100 Potenza, Italy
关键词
Program comprehension; reverse engineering; legacy systems;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present a visual framework developed as an Eclipse plug-in to define and execute reverse engineering processes aimed at comprehending traditional and web based information systems. Processes are defined in terms of UML activity diagrams, where predefined or newly developed software components can be associated to each activity. Components implemented using either traditional programming languages or software environments for data analysis (i.e., MATLAB or R) can be reused. Once the process has been fully defined the software engineer executes it to reverse engineering and comprehend software systems. The proposed visual framework has been evaluated on two case studies.
引用
收藏
页码:235 / +
页数:3
相关论文
共 50 条
  • [11] Algebraic Framework for Reverse Engineering on Specifications
    Cafezeiro, Isabel
    Haeusler, Edward Hermann
    ADVANCES IN TECHNOLOGICAL APPLICATIONS OF LOGICAL AND INTELLIGENT SYSTEM, 2009, 186 : 1 - 12
  • [12] Radio Frequency Based Reverse Engineering of Microcontroller Program Execution
    Stone, Barron D.
    Stone, Samuel J.
    PROCEEDINGS OF THE 2015 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2015, : 159 - 164
  • [13] A Minimal Intervention Definition of Reverse Engineering a Neural Circuit
    Gurushankar, Keerthana
    Grover, Pulkit
    2024 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY WORKSHOPS, ISIT-W 2024, 2024,
  • [14] An Intelligent Monitoring System for Execution of Machine Engineering Processes
    Kholopov, V. A.
    Kashirskaya, E. N.
    Shmeleva, A. G.
    Kurnasov, E., V
    JOURNAL OF MACHINERY MANUFACTURE AND RELIABILITY, 2019, 48 (05) : 464 - 475
  • [15] Engineering software design processes to guide process execution
    Song, XP
    Osterweil, LJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (09) : 759 - 775
  • [16] An Intelligent Monitoring System for Execution of Machine Engineering Processes
    V. A. Kholopov
    E. N. Kashirskaya
    A. G. Shmeleva
    E. V. Kurnasov
    Journal of Machinery Manufacture and Reliability, 2019, 48 : 464 - 475
  • [17] Definition of visual processes in a language for expressing transitions
    Bottoni, P
    De Marsico, M
    Di Tommaso, P
    Levialdi, S
    Ventriglia, D
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 211 - 242
  • [18] Integrated Engineering Processes in Virtual Product Definition
    Horvath, Laszlo
    Rudas, Imre J.
    2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 2996 - 3001
  • [19] An architectural framework for composition and execution of complex learning processes
    Torres, J
    Dodero, JM
    Aedo, I
    Zarraonandia, T
    5th IEEE International Conference on Advanced Learning Technologies, Proceedings, 2005, : 143 - 147
  • [20] Towards a Generic BPMS User Portal Definition for the Execution of Business Processes
    Delgado, Andrea
    Calegari, Daniel
    Arrigoni, Andres
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 329 : 39 - 59