收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

Java程序中设计模式的抽取方法

李文锦  
【摘要】:从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。本文提出了从Java 程序中抽取设计模式的方法。具体地,研究基于元组的设计模式描述方法、定义和抽取与设计模式查找相关的源码的设计信息,在此基础上提出设计模式描述和源码的设计信息表示的匹配方法,从而查找和定位Java 源码中所包含的设计模式实例。此外,本文讨论了抽取设计模式中与container 类相关的问题及其解决方案。根据抽取结果从模式及其实例关系的角度对本方法进行了评价,并提出了必要的优化技术。最后设计并实现了一个Java程序中设计模式抽取的工具。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 冯铁,李文锦,张家晨,柴胜;面向Java语言的设计模式抽取方法的研究[J];计算机工程与应用;2005年25期
2 李文锦;;基于设计模式的软件设计恢复方法研究[J];计算机与现代化;2007年08期
3 周晓宇;徐宝文;;一个设计模式自动识别技术研究框架[J];计算机科学;2009年05期
4 王玉英;基于程序依赖图的软件植入范围选取策略[J];西安文理学院学报(自然科学版);2005年04期
5 王玉英;陈平;方海燕;许人民;;软件逆向工程的研究与发展[J];西安工程科技学院学报;2006年03期
6 周立萍,孙青岩,陈平;逆向工程分析技术研究[J];微机发展;2004年04期
7 黄会群;;逆向工程技术研究[J];计算机与数字工程;2005年12期
8 郑变红;陈平;胡圣明;龚晓洁;;逆向工程中动静态结合辅助用例模型的恢复[J];计算机工程;2007年23期
9 阮新新;;程序静态结构的分析及其应用[J];武汉理工大学学报(信息与管理工程版);2006年04期
10 梁若莹;陈平;胡圣明;刘鹏飞;;动静态信息相结合的UML2.0序列图逆向生成方法[J];计算机科学;2008年08期
11 史红军;李青山;陈平;许永峰;夏辉;李鹏;;基于COM原理的进程结构图呈现技术[J];计算机工程;2006年16期
12 胡燕京;李彩霞;周子琛;罗海宁;;编译技术研究与逆向工程实践[J];现代电子技术;2007年16期
13 古辉;王艳春;马灵春;;基于GXL的软件文档生成的研究[J];浙江工业大学学报;2008年03期
14 黄捷;古辉;;面向对象程序的类信息的抽取规则[J];计算机系统应用;2011年05期
15 宋海鸿,陈平;逆向工程在软件开发中的作用和应用现状[J];电子科技;2002年01期
16 孙家骕,袁勇;面向Java语言的逆向工程工具JBRET-JAVA[J];岳阳师范学院学报(自然科学版);2002年03期
17 刘洁;;一个Java Web项目的逆向工程应用案例[J];科技传播;2011年01期
18 司海平;葛云生;张远翼;;面向用况的逆向工程软件的设计与实现[J];郑州轻工业学院学报(自然科学版);2007年01期
19 陈雪辉;袁根福;;有限元技术在产品逆向设计中应用研究[J];机械工程师;2008年10期
20 褚华,李青山,陈平,郭俊丽;一种基于UML序列图的状态图合成方法[J];系统工程与电子技术;2005年03期
中国重要会议论文全文数据库 前10条
1 张广娟;刘建红;赵波;;Proxy设计模式在大数据量处理中的应用[A];中国地球物理学会第二十届年会论文集[C];2004年
2 马重明;张学旺;王佐成;;基于UML和设计模式的OOA&D在库存管理系统中的应用[A];’2004计算机应用技术交流会议论文集[C];2004年
3 于爱荣;王俊;刘晓明;曹雷;;Observer设计模式的改进型模式的实现与研究[A];’2004系统仿真技术及其应用学术交流会论文集[C];2004年
4 朱定强;柯维娜;刘运峰;;单室双推力固体火箭发动机初步设计[A];中国宇航学会2005年固体火箭推进第22届年会论文集(发动机分册)[C];2005年
5 陈懋戍;;设计模式在交通监控软件设计中的应用[A];第六届全国计算机应用联合学术会议论文集[C];2002年
6 刘娟娟;白瑞林;王茂星;;面向对象和模式在工业绣花机人机界面设计中的应用[A];2007中国控制与决策学术年会论文集[C];2007年
7 方诗圣;朱大勇;;土木工程专业毕业设计模式的改进[A];高等学校土木工程专业建设的研究与实践——第九届全国高校土木工程学院(系)院长(主任)工作研讨会论文集[C];2008年
8 余粉香;吴明光;张寅宝;;设计模式在GIS中的应用研究[A];中国地理信息系统协会第九届年会论文集[C];2005年
9 石磊;陈朔鹰;;基于MVC设计模式的Struts框架的研究[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年
10 尹泽明;王红熳;杨放春;;SyncML协议的研究与软件实现[A];第九届全国青年通信学术会议论文集[C];2004年
中国博士学位论文全文数据库 前10条
1 陈华;基于复合代码仓库的多Agent程序理解环境和工具研究[D];浙江大学;2004年
2 褚华;面向对象软件动态模型抽象与转换技术研究[D];西安电子科技大学;2007年
3 张志猛;面向理解的OORE关键技术研究[D];浙江大学;2004年
4 冯铁;可变性驱动的软件设计改进方法的研究[D];吉林大学;2007年
5 盛秀杰;基于设计模式和框架的E&P领域基础中间件研究[D];中国地质大学;2010年
6 付文宇;基于逆向工程的动脉瘤及支架的数值模拟研究[D];北京工业大学;2010年
7 刘强;设计模式的形式化研究及其EMF实现[D];华东师范大学;2011年
8 张天戈;基于模型驱动的面向对象应用程序框架的关键技术研究[D];复旦大学;2009年
9 陈昊鹏;软件逆向工程技术研究[D];西北工业大学;2002年
10 王晓波;冠、桥及全口钛基托的激光立体成形制备研究[D];第四军医大学;2005年
中国硕士学位论文全文数据库 前10条
1 李文锦;Java程序中设计模式的抽取方法[D];吉林大学;2005年
2 熊军;基于概念格的Java语言类层次分析研究与实现[D];吉林大学;2005年
3 王振锋;基于AOP的逆向工程框架及工具的研究[D];西安电子科技大学;2005年
4 李红;基于逆向工程的拖拉机造型方法研究[D];河南科技大学;2011年
5 杜佶;径向基函数在逆向工程中的应用研究[D];南京航空航天大学;2005年
6 黎波;面向再设计的逆向工程CAD建模技术研究[D];广东工业大学;2011年
7 张俊杰;逆向工程中连续扫描测头的迭代数字化策略[D];天津大学;2004年
8 梁若莹;逆向工程中恢复UML行为模型的研究[D];西安电子科技大学;2008年
9 田稷;逆向工程CAD软件基本构架的研究与开发[D];新疆大学;2004年
10 钱锦锋;逆向工程中的点云处理[D];浙江大学;2005年
中国重要报纸全文数据库 前10条
1 李晨;旅之星MP3腕存表突破传统设计模式[N];国际商报;2003年
2 刘基诚 刘江;C++藏书阁(下)[N];中华读书报;2006年
3 实习记者 胡毓;专家问诊船企七大“隐疾”[N];中国船舶报;2007年
4 王知遇;从设计模式到体系结构模式[N];中华读书报;2003年
5 太原理工大学计算机学院 王霞;设计一个好的开发框架[N];计算机世界;2007年
6 凌然;“新福克斯”再绘新曲线[N];中国质量报;2008年
7 王忠良 姜玉涛;拥有自主知识产权皮卡在常面市[N];常州日报;2006年
8 骆宁森;从源头抓中小型船厂设计模式转变[N];中国船舶报;2006年
9 ;“云”起时哪些技术将沉没?[N];人民邮电;2010年
10 申文怡 DigiTimes;Palm执行官不理并购传闻 全力拼业绩[N];电子资讯时报;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978