首页 | 本学科首页   官方微博 | 高级检索  
     

基于动态执行特性分析的JAVA软件系统架构恢复
引用本文:陈华,钱剑飞,俞瑞钊. 基于动态执行特性分析的JAVA软件系统架构恢复[J]. 计算机应用与软件, 2005, 22(8): 30-31,100
作者姓名:陈华  钱剑飞  俞瑞钊
作者单位:浙江大学计算机科学与工程学院,浙江,杭州,310027;浙江大学计算机科学与工程学院,浙江,杭州,310027;浙江大学计算机科学与工程学院,浙江,杭州,310027
摘    要:恢复软件系统架构对于理解和重用遗留系统具有重要意义。本文提出了一种基于程序动态执行特性分析的JAVA软件系统架构修复方法。首先根据用户需求设计测试用例,然后在测试用例的执行过程中收集动态执行信息,再将信息整理成上下文后进行FC分析,最后将实现类似功能的子系统组合在一起,由此得到系统的逻辑组织结构视图。原型系统的实验结果表明,此方法能有效恢复中小规模JAVA软件系统的系统架构。

关 键 词:程序理解  软件重用  FC 分析  架构恢复
收稿时间:2004-06-04
修稿时间:2004-06-04

ARCHITECTURE RECOVERY FOR JAVA SOFTWARE BASED ON PROGRAM EXECUTION INFORMATION ANALYSIS
Chen Hua,Qian Jianfei,Yu Ruizhao. ARCHITECTURE RECOVERY FOR JAVA SOFTWARE BASED ON PROGRAM EXECUTION INFORMATION ANALYSIS[J]. Computer Applications and Software, 2005, 22(8): 30-31,100
Authors:Chen Hua  Qian Jianfei  Yu Ruizhao
Abstract:Architecture recovery helps understanding and reusing legacy software.In this paper,a method of architecture recovery based on program execution information analysis is proposed.We first develop some test cases for tested program according to user requirement,then record execution information when test cases are performed.The logged information is processed to form context matrix upon which Formal Concept(FC) analysis is applied.Logic view of software architecture is final obtained by processing concept lattice.
Keywords:Program understanding Software reuse Formal concept analysis Architecture recovery
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号