An intelligent tool for re-engineering software modularity

An intelligent tool for re-engineering software modularity
复制标题

重新设计软件模块化的智能工具

DOI:
10.1109/icse.1991.130626
复制
发表时间:
1991
期刊:
[1991 Proceedings] 13th International Conference on Software Engineering
影响因子:
--
通讯作者:
R. Schwanke
R. Schwanke
中科院分区:
--
文献类型:
--
作者:
R. Schwanke

文献摘要

被引文献

相似文献

作者描述了一个软件工具,它为改进现有代码提供启发式模块化建议。基于Parna信息隐藏原理,定义了一种启发式设计相似性度量。该措施支持两项服务:集群,用于识别相关程序组;以及特立独行分析,用于识别似乎位于错误模块中的单个程序。该工具已经在几个实际的编程项目中提供了有用的建议。该工具将很快加入自动调优方法,允许该工具从错误中学习,根据架构师的偏好调整其建议。初步实验表明,自动调整的相似度函数可以非常准确地将程序分配给模块。
The author describes a software tool that provides heuristic modularization advice for improving existing code. A heuristic design similarity measure is defined, based on the Parna information hiding principle. The measure supports two services: clustering, which identifies groups of related procedures, and maverick analysis, which identifies individual procedures that appear to be in the wrong module. The tool has already provided useful advice in several real programming projects. The tool will soon incorporate an automatic tuning method, which allows the tool to learn from its mistakes, adapting its advice to the architect's preferences. A preliminary experiment demonstrates that the automatically tuned similarity function can assign procedures to modules very accurately.<<ETX>>