• DocumentCode
    1996296
  • Title

    An Eclipse Plugin for the Automated Reverse-Engineering of Software Programs

  • Author

    Dugerdil, Philippe ; Kony, David ; Belmonte, Javier

  • Author_Institution
    Dept. of Inf. Syst., HEG-Univ. of Appl. Sci., Geneva
  • fYear
    2009
  • fDate
    27-29 April 2009
  • Firstpage
    284
  • Lastpage
    289
  • Abstract
    In the reverse engineering of a software program, one of the key difficulties is actually to understand the software. While the published techniques work top down or bottom up, our approach works middle-out: before trying to understand the low level code, we first rebuild a hypothetical analysis model from the use-cases of the system. This model then represents the target of the understanding task. In fact we try to map the code elements to the analysis objects. For this approach to be useable in large industrial software systems, it must be supported by a powerful tool. This paper presents the Eclipse plugin we developed to support our methodology, as well as a reverse engineering scenario using this tool. We then discuss the technology we used and the result we obtained.
  • Keywords
    programming; reverse engineering; software engineering; Eclipse plugin; automated reverse engineering; software programs; Computer industry; Documentation; Engines; Information systems; Information technology; Power system modeling; Reverse engineering; Software systems; Software tools; User interfaces; eclipse plugin; program understanding; reverse engineering; unified development process;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-3770-2
  • Electronic_ISBN
    978-0-7695-3596-8
  • Type

    conf

  • DOI
    10.1109/ITNG.2009.73
  • Filename
    5070631