• Home
  • Search
  • Do program transformations help reverse engineering?
  • Cite Icon21
  • https://doi.org/10.1109/icsm.1998.738516Copy DOI Icon

Do program transformations help reverse engineering?

  • Mar 16, 1998
  • K.h Bennett
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Program transformations have been advocated as a method for accomplishing reverse engineering. The hypothesis is that the original source code can be progressively transformed into alternative forms, but with the same semantics. At the end of the process, an equivalent program is acquired, but one which is much easier to understand and more maintainable. We have been undertaking an extensive programme of research over twelve years into the design and development of transformations for the support of software maintenance. The paper very briefly explains the theory, practice and tool support for transformational systems, but does not present new theoretical results. The main results are on an analysis of the strengths and weaknesses of the approach, based on experience with case studies and industrial applications. The evaluation framework used (called DERE) is that presented in Bennett and Munro (1998). It is hoped that the results will be of benefit to industry, who might be considering using the technology; and to other researchers, interested in addressing the open problems. The overall conclusion is that transformations can help in the bottom-up analysis and manipulation of source code at approximately the 3GL level, and have proved successful in code migration, but need to be complemented by other top-down techniques to be useful at higher levels of abstraction or in more ambitious re-engineering projects.

Similar Papers
  • Research Article
  • Citations8

Source Code and Formal Analysis: A Reading of Passage

  • Sep 22, 2017
  • Transactions of the Digital Games Research Association
  • Ea Christina Willumsen
  • PDF
  • Research Article
  • Citations1

Building and Storing in Graph Database Neo4j Abstract Symantic Graph of PHP Applications Source Code

  • Dec 28, 2020
  • NaUKMA Research Papers. Computer Science
  • Trokhym Babych +1
  • PDF
  • Research Article
  • Citations4

How to Avoid Fork

  • Jan 01, 2014
  • Annals of Business Administrative Science
  • Fumihiko Ikuine +1
  • Conference Article

Self-Supervised Source Code Annotation from Related Research Papers

  • Dec 01, 2021
  • Pierre Haritz +3
  • Conference Article
  • Citations20

MixCode: Enhancing Code Classification by Mixup-Based Data Augmentation

  • Mar 01, 2023
  • Zeming Dong +7
  • Book Chapter
  • Citations7

Efficient Multitasking on FPGA Using HDL-Based Checkpointing

  • Jan 01, 2018
  • Hoang-Gia Vu +2
  • Conference Article
  • Citations10

Static analysis of program source code using EDSA

  • Oct 16, 1989
  • L.I Vanek +1
  • Research Article
  • Citations5

Complex Cases of Source Code Authorship Identification Using a Hybrid Deep Neural Network

  • Sep 30, 2022
  • Future Internet
  • Anna Kurtukova +3
  • Conference Article
  • Citations8

Qualitative Content Analysis of Programming Errors

  • Jan 10, 2017
  • Philipp Shah +2
  • Conference Article
  • Citations5

An Empirical Study of Smart Contract Decompilers

  • Mar 01, 2023
  • Xia Liu +3
  • Conference Article

Extending K-Scope Fortran Source Code Analyzer with Visualization of Performance Profiling Data and Remote Parsing of Source Code

  • Aug 01, 2014
  • Masaaki Terai +3
  • Conference Article
  • Citations1

Reusing and converting code clones to aspects - An algorithmic approach

  • Aug 01, 2012
  • Samuel A Ajila +3
  • Research Article
  • Citations7

Compatibility comparison and performance evaluation for Japanese HPF compilers using scientific applications

  • Jun 27, 2002
  • Concurrency and Computation: Practice and Experience
  • H Sakagami +1
  • Conference Article
  • Citations24

Evaluation of static analysis tools for software security

  • Nov 01, 2014
  • Hamda Hasan Albreiki +1
  • Research Article
  • Citations1

基于函数调用路径的软件实现与设计一致性验证

  • Oct 01, 2014
  • SCIENTIA SINICA Informationis
  • Yongmin Mu +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.