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 条
  • [31] REVERSE DATA ENGINEERING TECHNOLOGY FOR VISUAL DATABASE DESIGN
    SPRINGSTEEL, F
    KOU, C
    INFORMATION AND SOFTWARE TECHNOLOGY, 1992, 34 (02) : 97 - 105
  • [32] Reverse engineering the visual system via genetic programs
    Simoni, Diglio A.
    FOUNDATIONS OF AUGMENTED COGNITION, PROCEEDINGS, 2007, 4565 : 195 - 200
  • [33] Polymetric views - A lightweight visual approach to reverse engineering
    Lanza, M
    Ducasse, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (09) : 782 - 795
  • [34] Scalable visualizations to support reverse engineering: A framework for evaluation
    Cross, JH
    Hendrix, TD
    Barowski, LA
    Mathias, KS
    FIFTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 1998, : 201 - 209
  • [35] RECoVar: A Solution Framework towards Reverse Engineering Variability
    Zhang, Bo
    Becker, Martin
    2013 4TH INTERNATIONAL WORKSHOP ON PRODUCT LINE APPROACHES IN SOFTWARE ENGINEERING (PLEASE), 2013, : 45 - 48
  • [36] Performance and Design Parameter Definition on Puddling Knife Using Reverse Engineering
    Ding Q.
    Lü X.
    Sun K.
    Li Y.
    He R.
    Wang X.
    1600, Chinese Society of Agricultural Machinery (52): : 68 - 74
  • [37] NEUTRAL DEFINITION AND RECOGNITION OF ASSEMBLY FEATURES FOR LEGACY SYSTEMS REVERSE ENGINEERING
    Murshed, S. M. Mahbub
    Dixon, Adam
    Shah, Jami J.
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 5, PTS A AND B: 35TH DESIGN AUTOMATION CONFERENCE, 2010, : 615 - 628
  • [38] Ontology Based Framework for Reverse Engineering of Conventional Softwares
    Bhatia, M. P. S.
    Kumar, Akshi
    Beniwal, Rohit
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3645 - 3648
  • [39] Reverse execution of programs
    Biswas, B
    Mall, R
    ACM SIGPLAN NOTICES, 1999, 34 (04) : 61 - 69
  • [40] Reverse engineering of deep drawn components with an isogeometric framework
    Greco, F.
    Coox, L.
    Maurin, F.
    Balla, V. K.
    Deckers, E.
    Desmet, W.
    COMPUTERS & STRUCTURES, 2018, 201 : 15 - 25