Analysis of software binaries for reengineering-driven product line architecture - An industrial case study

1Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

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.

References Powered by Scopus

Reverse Engineering and Design Recovery: A Taxonomy

1276Citations
N/AReaders
Get full text

Valgrind: A framework for heavyweight dynamic binary instrumentation

998Citations
N/AReaders
Get full text

A systematic survey of program comprehension through dynamic analysis

313Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A mapping study of software architecture recovery for software product lines

7Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Peake, I. D., Blech, J. O., Fernando, L., Sharma, D., Ramaswamy, S., & Kande, M. (2015). Analysis of software binaries for reengineering-driven product line architecture - An industrial case study. In Electronic Proceedings in Theoretical Computer Science, EPTCS (Vol. 182, pp. 71–82). Open Publishing Association. https://doi.org/10.4204/EPTCS.182.6

Readers over time

‘17‘18‘19‘2401234

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

75%

Professor / Associate Prof. 1

25%

Readers' Discipline

Tooltip

Computer Science 2

100%

Save time finding and organizing research with Mendeley

Sign up for free
0