一种基于模糊形式概念分析的程序聚类方法
Program Clustering for Comprehension Based on Fuzzy Formal Concept Analysis作者机构:复旦大学计算机科学技术学院上海200433
出 版 物:《计算机研究与发展》 (Journal of Computer Research and Development)
年 卷 期:2009年第46卷第9期
页 面:1556-1566页
核心收录:
学科分类:0810[工学-信息与通信工程] 0808[工学-电气工程] 0839[工学-网络空间安全] 08[工学] 0835[工学-软件工程] 0811[工学-控制科学与工程] 0812[工学-计算机科学与技术(可授工学、理学学位)] 081202[工学-计算机软件与理论]
基 金:国家自然科学基金项目(60703092) 国家"八六三"高技术研究发展计划基金项目(2007AA01Z125)~~
主 题:形式概念分析 模糊形式概念分析 模糊属性 程序聚类 程序理解
摘 要:程序聚类通过将与同一个需求或设计元素相关的代码单元聚集在一起来辅助程序理解及系统结构分析.其中,形式概念分析(FCA)是一类被广泛采用的程序聚类技术.然而现有基于FCA的程序聚类方法都是基于二值属性构建的,无法处理模糊信息.提出将模糊概念分析用于基于文本分析的程序聚类,提出了一种支持模糊信息的程序聚类方法.该方法包括模糊属性的采集过程以及相应的模糊概念格的构造算法.在此基础上,开发了一个半自动化的程序分析工具,并将其应用到一个商业软件分析中.初步的实验结果表明该方法能够有效地支持基于模糊特征的程序聚类,对于提高遗留系统的维护效率有明显的帮助.