面向再工程的软件产品族架构的二进制软件分析:一项工业案例研究
软件工程
2016-08-08 v1
摘要
本文描述了一种从一组相似(但无关)的二进制形式软件产品中恢复软件架构的方法。其意图之一是驱动重构进入软件产品族,并将架构恢复与运行时二进制分析及现有的聚类方法相结合。利用我们的运行时二进制分析,我们创建了捕捉不同软件部分之间依赖关系的图。这些图被聚类为更小的组件图,将具有高交互性的软件部分分组为更大的实体。组件图作为进一步软件产品族工作的基础。在本文中,我们专注于该方法的分析部分和图聚类。我们将图聚类方法应用于自动化/机器人配置软件工具中的实际应用程序。
引用
@article{arxiv.1504.03477,
title = {Analysis of Software Binaries for Reengineering-Driven Product Line Architecture\^aAn Industrial Case Study},
author = {Ian D. Peake and Jan Olaf Blech and Lasith Fernando and Divyasheel Sharma and Srini Ramaswamy and Mallikarjun Kande},
journal= {arXiv preprint arXiv:1504.03477},
year = {2016}
}
备注
In Proceedings FMSPLE 2015, arXiv:1504.03014