RMIT University
Browse

Towards reconstructing architectural models of software tools by runtime analysis

journal contribution
posted on 2024-11-01, 14:27 authored by Ian Peake, Jan Olaf Blech, Lasith Fernando
We present a method and initial results on reverse engineering the architecture of monolithic software systems. Our approach is based on analysis of system binaries resulting in a series of models, which are successively refined into a component structure. Our approach comprises the following steps: 1) instrumentation of existing binaries for dynamically generating execution traces at runtime and connected analysis, 2) static inspection of binaries, 3) interpretation using domain knowledge, and 4) identifying component boundaries using software clustering. We motivate a generic method which covers a large class of software systems, and evaluate our method on concrete software tools for industrial automation systems development, focusing on Intel x86 and Microsoft Windows-compatible applications.

History

Related Materials

  1. 1.
    ISSN - Is published in 16130073
  2. 2.

Journal

CEUR Workshop Proceedings

Volume

1078

Start page

1

End page

6

Total pages

6

Publisher

Rheinisch-Westfaelische Technische Hochschule Aachen * Lehrstuhl Informatik V

Place published

Germany

Language

English

Copyright

© 2013 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes. This volume is published and copyrighted by its editors.

Former Identifier

2006043828

Esploro creation date

2020-06-22

Fedora creation date

2014-03-11

Usage metrics

    Scholarly Works

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC