RMIT University
Browse

Analysis of Software Binaries for Reengineering-Driven Product Line Architecture - An Industrial Case Study

journal contribution
posted on 2024-11-02, 00:51 authored by Ian Peake, Jan Olaf Blech, Lasith Fernando, Divyasheel Sharma, Srini Ramaswamy, Mallikarjun Kande
This paper describes a method for the recovering of software architectures from a set of similar (but unrelated) software products in binary form. One intention is to drive refactoring into software product lines and combine architecture recovery with run time binary analysis and existing clustering methods. Using our runtime binary analysis, we create graphs that capture the dependencies between different software parts. These are clustered into smaller component graphs, that group software parts with high interactions into larger entities. The component graphs serve as a basis for further software product line work. In this paper, we concentrate on the analysis part of the method and the graph clustering. We apply the graph clustering method to a real application in the context of automation/robot configuration software tools.

History

Related Materials

  1. 1.
    DOI - Is published in 10.4204/EPTCS.182.6
  2. 2.
    ISSN - Is published in 20752180

Journal

Electronic Proceedings In Theoretical Computer Science

Issue

182

Start page

71

End page

82

Total pages

12

Publisher

Open Publishing Association

Place published

Australia

Language

English

Copyright

© Peake et al

Former Identifier

2006061196

Esploro creation date

2020-06-22

Fedora creation date

2016-04-21

Usage metrics

    Scholarly Works

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC