Finding components in a hierarchy of modules: a step towards architectural understanding

被引:25
作者
Girard, JF
Koschke, R
机构
来源
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS | 1997年
关键词
D O I
10.1109/ICSM.1997.624231
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a method to view a system as a hierarchy of modules according to information hiding concepts and to identify architectural component candidates in this hierarchy. The result of the method eases the understanding of a system's underlying software architecture. A prototype tool implementing this method was applied to three systems written in C (each over 30 Kloc). For one of these systems, an author of the system created an architectural description. The components generated by our method correspond to those of this architectural description in almost all cases. For the other two systems most of the components resulting from the method correspond to meaningful system abstractions.
引用
收藏
页码:58 / 65
页数:8
相关论文
empty
未找到相关数据