Extracting architectural features from source code

Extracting architectural features from source code
复制标题

从源代码中提取架构特征

DOI:
--
复制
发表时间:
2004
期刊:
International Conference on Automated Software Engineering
影响因子:
--
通讯作者:
H. Reubenstein
H. Reubenstein
中科院分区:
--
文献类型:
--
作者:
David R. Harris;A. Yeh;H. Reubenstein

文献摘要

被引文献

相似文献

恢复更高层次的设计信息和创建动态软件文档的能力对于支持许多程序理解活动是至关重要的。软件维护者寻找代码开发人员使用的标准软件架构结构(例如,接口、进程间通信、层、对象)。我们的目标是通过基于逆向工程技术的架构恢复工具来支持软件维护/演化活动。我们的工具从现有的源代码开始,并提取与实现架构特性的源代码片段相关联的架构级描述。识别器(用于分析目标程序的单个源代码查询模块)用于定位源代码中的体系结构特性。我们还报告了对我们方法至关重要的识别器集的表示和组织问题。
Recovery of higher level design information and the ability to create dynamic software documentation is crucial to supporting a number of program understanding activities. Software maintainers look for standard software architectural structures (e.g., interfaces, interprocess communication, layers, objects) that the code developers had employed. Our goals center on supporting software maintenance/evolution activities through architectural recovery tools that are based on reverse engineering technology. Our tools start with existing source code and extract architecture-level descriptions linked to the source code fragments that implement architectural features. Recognizers (individual source code query modules used to analyze the target program) are used to locate architectural features in the source code. We also report on representation and organization issues for the set of recognizers that are central to our approach.