全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
电子学报  2013 

通过用况聚类促进软件结构恢复的方法

DOI: 10.3969/j.issn.0372-2112.2013.07.026, PP. 1412-1418

Keywords: 动态分析,静态分析,用况,聚类,软件结构恢复

Full-Text   Cite this paper   Add to My Lib

Abstract:

为促进遗留软件系统的理解和演化任务,需要对系统的整体功能结构有一个总体认识.常见的方法主要是利用聚类技术对静态源代码进行分析.然而在面向对象的软件系统中,由于软件的复杂性如多态和动态绑定等因素的存在,因此需要考虑对象的运行时特性.用况和用况模型从用户的角度描述了软件系统的行为特点,反映了系统的功能特性,已经成为程序理解的一个关键所在.通过对用况的聚类分析,建立软件系统的结构框架,并与实际的设计结构进行比较,以验证软件结构质量好坏,是本文所提出的研究思路.该方法结合利用关联规则挖掘技术获取用况对应的执行事件,并通过静态结构的分析对用况和相关事件的调用依赖关系进行扩充.最后通过一个开源项目的实验分析进行评估,讨论方法的适用性和有效性.

References

[1]  Chiragkumar Patel,Abdelwahab Hamou-Lhadj,et al.Software clustering using dynamic analysis and static dependencies [A].13th European Conference on Software Maintenance and Reengineering (CSMR) [C].Kaiserslautern,Germany.IEEE Computer Society,2005.27-36.
[2]  Thomas Eisenbarth,Rainer Koschke,Daniel Simon.Locating features in source code [J].IEEE Trans Software Eng,2003,29(3):210-224.
[3]  W Zhihua,V Tzerpos.An effectiveness measure for software clustering algorithms [A].12th International Workshop on Program Comprehension (IWPC) [C].Bari,Italy:IEEE Computer Society,2004.194-203.
[4]  Dynamo (Dynamic Aspect Mining Tool) [CP/OL].http://star.fbk.eu/dynamo/,2013-03-06.
[5]  Chenchen Xiao,Vassilios Tzerpos.Software clustering based on dynamic dependencies [A].9th European Conference on Software Maintenance and Reengineering (CSMR) [C].UK,Proceedings.IEEE Computer Society,2005.124-133.
[6]  Nicolas Anquetil,Timothy Lethbridge.Experiments with clustering as a software remodularization method [A].6th Working Conference on Reverse Engineering (WCRE) [C].Atlanta,Georgia,USA.IEEE CS,1999.235-255.
[7]  Bernhard Ganter,Rudolf Wille.Formal Concept Analysis:Mathematical Foundations [M].NJ,USA:Springer-Verlag New York,Inc Secaucus,1999.129-244.
[8]  JHotDraw Project [CP/OL].http://www.jhotdraw.org,2013-03-06.
[9]  Julien Repond,Philippe Dugerdil,Pietro Descombes.Use-case and scenario meta-modeling for automated processing in a reverse engineering tool [A].4th Annual India Software Engineering Conference (ISEC) [C].Kerala,India:ACM Press,2011.135-144.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133